List of all items
Structs
- api::api::EntryBuilder
- api::slot_chain::GLOBAL_SLOT_CHAIN
- core::base::block_error::BlockError
- core::base::context::EntryContext
- core::base::context::SentinelInput
- core::base::entry::EntryStrongPtr
- core::base::entry::SentinelEntry
- core::base::metric_item::MetricItem
- core::base::resource::ResourceWrapper
- core::base::slot_chain::SlotChain
- core::base::stat::NopReadStat
- core::base::stat::NopWriteStat
- core::circuitbreaker::breaker::BreakerBase
- core::circuitbreaker::breaker::error_count::ErrorCountBreaker
- core::circuitbreaker::breaker::error_ratio::ErrorRatioBreaker
- core::circuitbreaker::breaker::slow_request::SlowRtBreaker
- core::circuitbreaker::breaker::stat::Counter
- core::circuitbreaker::rule::CircuitBreakerResource
- core::circuitbreaker::rule::Rule
- core::circuitbreaker::rule_manager::BREAKER_MAP
- core::circuitbreaker::rule_manager::BREAKER_RULES
- core::circuitbreaker::rule_manager::CURRENT_RULES
- core::circuitbreaker::rule_manager::GEN_FUN_MAP
- core::circuitbreaker::rule_manager::STATE_CHANGE_LISTERNERS
- core::circuitbreaker::slot::DEFAULT_SLOT
- core::circuitbreaker::slot::Slot
- core::circuitbreaker::stat_slot::DEFAULT_METRIC_STAT_SLOT
- core::circuitbreaker::stat_slot::MetricStatSlot
- core::config::AppConfig
- core::config::ConfigEntity
- core::config::ExporterConfig
- core::config::LogConfig
- core::config::LogMetricConfig
- core::config::SentinelConfig
- core::config::StatConfig
- core::config::SystemStatConfig
- core::flow::rule::FlowResource
- core::flow::rule::Rule
- core::flow::rule_manager::ControllerGenKey
- core::flow::slot::DEFAULT_SLOT
- core::flow::slot::Slot
- core::flow::standalone_stat_slot::DEFAULT_STAND_ALONE_STAT_SLOT
- core::flow::standalone_stat_slot::StandaloneStatSlot
- core::flow::traffic_shaping::Controller
- core::flow::traffic_shaping::StandaloneStat
- core::flow::traffic_shaping::adaptive::MemoryAdaptiveCalculator
- core::flow::traffic_shaping::default::DirectCalculator
- core::flow::traffic_shaping::default::RejectChecker
- core::flow::traffic_shaping::throttling::ThrottlingChecker
- core::flow::traffic_shaping::warmup::WarmUpCalculator
- core::hotspot::cache::Counter
- core::hotspot::concurrency_stat_slot::ConcurrencyStatSlot
- core::hotspot::concurrency_stat_slot::DEFAULT_STAND_ALONE_STAT_SLOT
- core::hotspot::param_metric::ParamsMetric
- core::hotspot::rule::HotspotResource
- core::hotspot::rule::Rule
- core::hotspot::slot::DEFAULT_SLOT
- core::hotspot::slot::Slot
- core::hotspot::traffic_shaping::Controller
- core::hotspot::traffic_shaping::reject::RejectChecker
- core::hotspot::traffic_shaping::throttling::ThrottlingChecker
- core::isolation::rule::IsolationResource
- core::isolation::rule::Rule
- core::isolation::slot::AdaptiveSlot
- core::isolation::slot::DEFAULT_ADAPTIVE_SLOT
- core::log::metric::DefaultMetricLogReader
- core::log::metric::DefaultMetricLogWriter
- core::log::metric::DefaultMetricSearcher
- core::log::metric::FilePosition
- core::log::slot::DEFAULT_STAT_SLOT
- core::log::slot::Slot
- core::stat::INBOUND_NODE
- core::system::rule::Rule
- core::system::rule::SystemResource
- core::system::slot::AdaptiveSlot
- core::system::slot::DEFAULT_ADAPTIVE_SLOT
- datasource::datasource::DataSourceBase
- datasource::datasource::ds_consul::ConsulDataSource
- datasource::datasource::ds_etcdv3::Etcdv3DataSource
- datasource::datasource::ds_k8s::K8sDataSource
- datasource::property::DefaultPropertyHandler
- logging::FREQUENT_ERROR_ONCE
Enums
- core::base::resource::ResourceType
- core::base::resource::TrafficType
- core::base::result::BlockType
- core::base::result::TokenResult
- core::base::stat::MetricEvent
- core::circuitbreaker::breaker::BreakerStrategy
- core::circuitbreaker::breaker::State
- core::flow::rule::CalculateStrategy
- core::flow::rule::ControlStrategy
- core::flow::rule::RelationStrategy
- core::hotspot::rule::ControlStrategy
- core::hotspot::rule::MetricType
- core::isolation::rule::MetricType
- core::system::rule::AdaptiveStrategy
- core::system::rule::MetricType
Traits
- core::base::block_error::SnapshotTrait
- core::base::metric_item::MetricItemRetriever
- core::base::rule::SentinelRule
- core::base::slot_chain::BaseSlot
- core::base::slot_chain::RuleCheckSlot
- core::base::slot_chain::StatPrepareSlot
- core::base::slot_chain::StatSlot
- core::base::stat::ConcurrencyStat
- core::base::stat::ReadStat
- core::base::stat::StatNode
- core::base::stat::WriteStat
- core::circuitbreaker::breaker::CircuitBreakerTrait
- core::circuitbreaker::breaker::StateChangeListener
- core::flow::traffic_shaping::Calculator
- core::flow::traffic_shaping::Checker
- core::hotspot::cache::CounterTrait
- core::hotspot::traffic_shaping::Checker
- core::log::metric::MetricLogReader
- core::log::metric::MetricLogWriter
- core::log::metric::MetricSearcher
- datasource::datasource::DataSource
- datasource::property::PropertyHandler
- utils::AsAny
Macros
Functions
- api::api::trace_error
- api::init::init_default
- api::init::init_with_config
- api::init::init_with_config_file
- api::slot_chain::global_slot_chain
- core::base::result::registry_block_type
- core::base::stat::check_validity_for_reuse_statistic
- core::base::stat::check_validity_for_statistic
- core::base::stat::nop_read_stat
- core::base::stat::nop_write_stat
- core::circuitbreaker::rule_manager::append_rule
- core::circuitbreaker::rule_manager::build_resource_circuit_breaker
- core::circuitbreaker::rule_manager::calculate_reuse_index_for
- core::circuitbreaker::rule_manager::clear_rules
- core::circuitbreaker::rule_manager::clear_rules_of_resource
- core::circuitbreaker::rule_manager::clear_state_change_listeners
- core::circuitbreaker::rule_manager::get_breakers_of_resource
- core::circuitbreaker::rule_manager::get_rules
- core::circuitbreaker::rule_manager::get_rules_of_resource
- core::circuitbreaker::rule_manager::load_rules
- core::circuitbreaker::rule_manager::load_rules_of_resource
- core::circuitbreaker::rule_manager::register_state_change_listeners
- core::circuitbreaker::rule_manager::remove_circuit_breaker_generator
- core::circuitbreaker::rule_manager::set_circuit_breaker_generator
- core::circuitbreaker::rule_manager::state_change_listeners
- core::circuitbreaker::slot::default_slot
- core::circuitbreaker::stat_slot::default_metric_stat_slot
- core::config::app_name
- core::config::app_type
- core::config::cpu_stat_collec_interval_ms
- core::config::exporter_addr
- core::config::exporter_metrics_path
- core::config::global_stat_bucket_length_ms
- core::config::global_stat_interval_ms_total
- core::config::global_stat_sample_count_total
- core::config::init_config_with_yaml
- core::config::init_log
- core::config::load_stat_collec_interval_ms
- core::config::log_config_file
- core::config::log_metrc_dir
- core::config::log_metrc_pid
- core::config::memory_stat_collec_interval_ms
- core::config::metric_log_flush_interval_sec
- core::config::metric_log_max_file_amount
- core::config::metric_log_single_file_max_size
- core::config::metric_stat_interval_ms
- core::config::metric_stat_sample_count
- core::config::reset_global_config
- core::config::system_stat_collect_interval_ms
- core::config::use_cache_time
- core::flow::rule_manager::append_rule
- core::flow::rule_manager::build_resource_traffic_shaping_controller
- core::flow::rule_manager::clear_rules
- core::flow::rule_manager::clear_rules_of_resource
- core::flow::rule_manager::get_rules
- core::flow::rule_manager::get_rules_of_resource
- core::flow::rule_manager::get_traffic_controller_list_for
- core::flow::rule_manager::load_rules
- core::flow::rule_manager::load_rules_of_resource
- core::flow::rule_manager::remove_traffic_shaping_generator
- core::flow::rule_manager::set_traffic_shaping_generator
- core::flow::slot::default_slot
- core::flow::standalone_stat_slot::default_stand_alone_stat_slot
- core::hotspot::concurrency_stat_slot::default_stand_alone_stat_slot
- core::hotspot::rule_manager::append_rule
- core::hotspot::rule_manager::build_resource_traffic_shaping_controller
- core::hotspot::rule_manager::clear_rules
- core::hotspot::rule_manager::clear_rules_of_resource
- core::hotspot::rule_manager::get_rules
- core::hotspot::rule_manager::get_rules_of_resource
- core::hotspot::rule_manager::get_traffic_controller_list_for
- core::hotspot::rule_manager::load_rules
- core::hotspot::rule_manager::load_rules_of_resource
- core::hotspot::rule_manager::remove_traffic_shaping_generator
- core::hotspot::rule_manager::set_traffic_shaping_generator
- core::hotspot::slot::default_slot
- core::isolation::rule_manager::append_rule
- core::isolation::rule_manager::clear_rules
- core::isolation::rule_manager::clear_rules_of_resource
- core::isolation::rule_manager::get_rules
- core::isolation::rule_manager::get_rules_of_resource
- core::isolation::rule_manager::load_rules
- core::isolation::rule_manager::load_rules_of_resource
- core::isolation::slot::default_slot
- core::log::metric::do_aggregate
- core::log::metric::init_task
- core::log::metric::open_file_and_seek_to
- core::log::metric::write_task
- core::log::slot::default_stat_slot
- core::stat::get_or_create_resource_node
- core::stat::get_resource_node
- core::stat::inbound_node
- core::stat::reset_resource_map
- core::stat::resource_node_list
- core::system::rule_manager::append_rule
- core::system::rule_manager::clear_rules
- core::system::rule_manager::get_rules
- core::system::rule_manager::load_rules
- core::system::slot::default_slot
- core::system_metric::current_cpu_usage
- core::system_metric::current_load
- core::system_metric::current_memory_usage
- core::system_metric::get_total_memory_size
- core::system_metric::init_cpu_collector
- core::system_metric::init_load_collector
- core::system_metric::init_memory_collector
- datasource::helpers::new_circuitbreaker_rule_handler
- datasource::helpers::new_flow_rule_handler
- datasource::helpers::new_hotspot_rule_handler
- datasource::helpers::new_isolation_rule_handler
- datasource::helpers::new_system_rule_handler
- datasource::property::rule_json_array_parser
- exporter::add_handled_counter
- exporter::add_state_change_counter
- exporter::init
- exporter::reset_sentinel_metrics
- exporter::set_cpu_ratio
- exporter::set_flow_threshold
- exporter::set_memory_size
- logging::logger_init
- utils::is_blank
- utils::time::curr_time_millis
- utils::time::curr_time_nanos
- utils::time::format_date
- utils::time::format_time_millis
- utils::time::format_time_nanos_curr
- utils::time::milli2nano
- utils::time::sleep_for_ms
- utils::time::sleep_for_ns
- utils::time::ticker::start_time_ticker
- utils::time::unix_time_unit_offset
Type Definitions
- Error
- Result
- core::base::block_error::Snapshot
- core::base::context::ContextPtr
- core::base::context::ParamKey
- core::base::context::ParamsList
- core::base::context::ParamsMap
- core::base::entry::EntryWeakPtr
- core::base::stat::TimePredicate
- core::circuitbreaker::breaker::stat::CounterLeapArray
- core::circuitbreaker::rule_manager::BreakerGenFn
- core::circuitbreaker::rule_manager::RuleMap
- core::flow::rule::Id
- core::flow::rule_manager::ControllerGenfn
- core::flow::rule_manager::ControllerMap
- core::flow::rule_manager::RuleMap
- core::hotspot::rule_manager::ControllerGenfn
- core::hotspot::rule_manager::ControllerMap
- core::hotspot::rule_manager::RuleMap
- core::isolation::rule_manager::RuleMap
- core::system::rule_manager::RuleMap
- datasource::property::PropertyConverter
- datasource::property::PropertyUpdater
Constants
- core::base::constant::DEFAULT_INTERVAL_MS
- core::base::constant::DEFAULT_INTERVAL_MS_TOTAL
- core::base::constant::DEFAULT_MAX_RESOURCE_AMOUNT
- core::base::constant::DEFAULT_SAMPLE_COUNT
- core::base::constant::DEFAULT_SAMPLE_COUNT_TOTAL
- core::base::constant::DEFAULT_STATISTIC_MAX_RT
- core::base::constant::SLOT_INIT
- core::base::constant::TOTAL_IN_BOUND_RESOURCE_NAME
- core::base::metric_item::METRIC_EMPTY_STRING_ERROR
- core::base::metric_item::METRIC_INVALID_FORMAT_ERROR
- core::base::metric_item::METRIC_PART_SEPARATOR
- core::base::stat::GLOBAL_STATISTIC_NON_REUSABLE_ERROR
- core::base::stat::ILLEGAL_GLOBAL_STATISTIC_PARAMS_ERROR
- core::base::stat::ILLEGAL_STATISTIC_PARAMS_ERROR
- core::config::APP_NAME_ENV_KEY
- core::config::APP_TYPE_ENV_KEY
- core::config::CONFIG_FILENAME
- core::config::CONF_FILE_PATH_ENV_KEY
- core::config::CPU_INTERVAL_MS
- core::config::DEFAULT_APP_NAME
- core::config::DEFAULT_APP_TYPE
- core::config::DEFAULT_LOG_LEVEL
- core::config::EXPORTER_ADDR
- core::config::EXPORTER_METRICS_PATH
- core::config::FLUSH_INTERVAL_SEC
- core::config::LOAD_INTERVAL_MS
- core::config::LOG_CONFIG_FILE
- core::config::LOG_METRICS_DIR
- core::config::MAX_FILE_AMOUNT
- core::config::MEMORY_INTERVAL_MS
- core::config::SENTINEL_VERSION
- core::config::SINGLE_FILE_MAX_SIZE
- core::config::SYSTEM_INTERVAL_MS
- core::config::WARM_UP_COLD_FACTOR
- core::hotspot::param_metric::CONCURRENCY_MAX_COUNT
- core::hotspot::param_metric::PARAMS_CAPACITY_BASE
- core::hotspot::param_metric::PARAMS_MAX_CAPACITY
- datasource::datasource::ds_k8s::SENTINEL_RULE_GROUP
- datasource::datasource::ds_k8s::SENTINEL_RULE_VERSION