QPS
sum(rate(infra_mysql_request_duration_seconds_count{env=~”$env”,resource=~”$project”,instance=~”$host”})) by (database)
实时状态(Gauge)
infra_commons_db_connection_pool_active_num{env=~”$env”,service=~”$project”,instance=~”$host”}
每分钟/每小时的总和
sum(increase(infra_mysql_request_errors_total{env=”$env”,service=”$project”,instance=~”$host”}[1m])) by (domain,database,physicalSchema)
平均耗时(sum / count)
sum(rate(infra_mysql_request_duration_seconds_sum{env=”$env”,service=”$project”,instance=~”$host”})[15s]) by (database)
/
sum(rate(infra_mysql_request_duration_seconds_count{env=”$env”,service=”$project”,instance=~”$host”})[15s]) by (database)
P95 P99 P999耗时
histogram_quantile(0.95, sum(rate(infra_mysql_request_duration_seconds_bucket{env=”$env”,service=”$project”,instance=~”$host”}[1m])) by (le, domain, database))
耗时大于某个阈值的计数和
sum(increase(infra_mysql_request_duration_seconds_bucket{env=”$env”,service=”$project”,instance=~”$host”, le=”+Inf”}[1m])) by (domain, database)
-
sum(increase(infra_mysql_request_duration_seconds_bucket{env=”$env”,service=”$project”,instance=~”$host”, le=”1.0”}[1m])) by (domain, database)
耗时大于某个阈值的次数比例
(
sum(increase(infra_mysql_request_duration_seconds_bucket{env=”$env”,service=”$project”,instance=~”$host”, le=”+Inf”}[1m])) by (domain, database)
-
sum(increase(infra_mysql_request_duration_seconds_bucket{env=”$env”,service=”$project”,instance=~”$host”, le=”1.0”}[1m])) by (domain, database)
)
/
sum(increase(infra_mysql_request_duration_seconds_bucket{env=”$env”,service=”$project”,instance=~”$host”}[1m])) by (domain, database)
top n
topk_max(7, xxx)
比例(如成功率)
1 -
(
sum
(
rate(infra_http_request_duration_seconds_count{service=”$service”, status=~”5.*”, region=~”$region”, venv=~”$venv”}),
rate(infra_rpc_server_request_errors_total{service=”$service”, region=~”$region”, venv=~”$venv”}))
)
/
(
sum
(
rate(infra_http_request_duration_seconds_count{service=”$service”, region=~”$region”, venv=~”$venv”}),
rate(infra_rpc_server_request_duration_seconds_count{service=”$service”, region=~”$region”, venv=~”$venv”}
)
)
)