Logo
可观察性

可观察性 #

PluginDefinitionService #

SPI 名称详细说明
PluginDefinitionServiceAgent 插件定义
已知实现类详细说明
PrometheusPluginDefinitionServicePrometheus plugin
BaseLoggingPluginDefinitionServiceLogging plugin
JaegerPluginDefinitionServiceJaeger plugin
OpenTelemetryTracingPluginDefinitionServiceOpenTelemetryTracing plugin
OpenTracingPluginDefinitionServiceOpenTracing plugin
ZipkinPluginDefinitionServiceZipkin plugin

PluginBootService #

SPI 名称详细说明
PluginBootService插件启动服务定义
已知实现类详细说明
PrometheusPluginBootServicePrometheus plugin 启动类
BaseLoggingPluginBootServiceLogging plugin 启动类
JaegerTracingPluginBootServiceJaeger plugin 启动类
OpenTelemetryTracingPluginBootServiceOpenTelemetryTracing plugin 启动类
OpenTracingPluginBootServiceOpenTracing plugin 启动类
ZipkinTracingPluginBootServiceZipkin plugin 启动类

Proxy Agent 监控指标 #

指标描述指标类型
proxy_request_total请求总数COUNTER
proxy_connection_total连接总数GAUGE
proxy_execute_latency_millis请求持续时长(毫秒)HISTOGRAM
proxy_execute_error_total执行异常数COUNTER
proxy_infoProxy 信息, name 标签值不同时代表不同的信息内容。 state : Proxy 运行状态值, 1 代表运行、 2 代表熔断。uptime: 运行时长毫秒。init-metadata-duration: 元数据加载耗时毫秒。init-socket-duration: 网络启动耗时毫秒。Init-backend-duration: 后端启动耗时毫秒。boot-duration: 启动时长耗时毫秒。boot-time: 启动时间毫秒值时间戳GAUGE
proxy_transaction_commit_total事务提交次数COUNTER
proxy_transaction_rollback_total事务回滚次数COUNTER
build_infoProxy build 信息, name 标签代表不同的组件,version 标签代表组件版本。name等于 ‘sphereex-plugins-metrics-prometheus’ 代表 agent 。name等于 ‘shardingsphere-proxy-bootstrap’ 代表 proxyGAUGE
meta_data_info元数据信息, 不同的 name 标签值代表不同的信息。database_count: 逻辑库数量。database_instance_count: 数据库实例数量。database_catalog_count: 数据目录数量。datasource_count: 数据源数量。table_count: 表(分片表+广播表+单表+绑定表(表组))的数量。sharding_table_count: 分片表数量。broadcast_table_count:广播表数量。single_table_count:单表数量。encrypt_table_count: 加密规则数量。shadow_table_count: 影子规则数量。readwrite_splitting_count:读写分离规则数量。db_discovery_count:数据库发现规则数量。user_count: 用户数量。GAUGE
parse_dist_sql_rql_total解析 RQL 类型 DistSQL 总数COUNTER
parse_dist_sql_rdl_total解析 RDL 类型 DistSQL 总数COUNTER
parse_dist_sql_ral_total解析 RAL 类型 DistSQL 总数COUNTER
route_sql_select_total路由执行 select SQL 语句总数COUNTER
route_sql_insert_total路由执行 insert SQL 语句总数COUNTER
route_sql_update_total路由执行 update SQL 语句总数COUNTER
route_sql_delete_total路由执行 delete SQL 语句总数COUNTER
route_datasource_total数据源路由数,name 标签代表添加的数据源名COUNTER
route_table_total表路由数,name 标签代表表名COUNTER
parse_sql_dml_insert_total解析 insert SQL 语句总数COUNTER
parse_sql_dml_delete_total解析 delete SQL 语句总数COUNTER
parse_sql_dml_update_total解析 update SQL 语句总数COUNTER
parse_sql_dml_select_total解析 select SQL 语句总数COUNTER
parse_sql_ddl_total解析 DDL SQL 语句总数COUNTER
parse_sql_dcl_total解析 DCL SQL 语句总数COUNTER
parse_sql_dal_total解析 DAL SQL 语句总数COUNTER
parse_sql_tcl_total解析 TCL SQL 语句总数COUNTER
proxy_transaction_autocommit_total自动提交事务总数COUNTER
proxy_connection_usage_sec连接持续时长HISTOGRAM
proxy_request_bytes请求字节数量HISTOGRAM
proxy_response_bytes响应字节数量HISTOGRAM
route_sql_latency_millis路由 SQL 耗时HISTOGRAM
parse_sql_latency_millis解析时长HISTOGRAM
parse_sql_in_commitcommit 中解析 SQL 数HISTOGRAM
parse_sql_in_rollbackrollback 中解析 SQL 数HISTOGRAM
proxy_execute_error_typed_total执行错误总数,name 标签代表异常类名COUNTER
parse_sql_total解析 SQL 总数COUNTER
route_sql_totalSQL 路由总数COUNTER
proxy_execute_total执行任务总数COUNTER
proxy_backend_executor_thread_info后端执行线程池信息,不同 name 的标签代表不同状态的线程信息。(仅对执行任务会影响多个实际数据库表时具有参考意义,比如分片数据查询)task_pending: 待执行任务数;task_running: 正在执行任务数;task_completed: 累计完成任务数;kernel_executor_size: server.yaml 文件中 kernel_executor_size 参数配置值。GAUGE