<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId>
<version>${micrometer-registry-prometheus.version</version>
</dependency>
1、qps:
sum(rate(http_server_requests_seconds_count{app="$application",uri=~"$uri",exception=~"$exception"}[1m]))
2、响应时间:
sum(increase(http_server_requests_seconds_sum{app="$application",uri=~"$uri",exception=~"$exception"}[1m]))
/sum(increase(http_server_requests_seconds_count{app="$application",uri=~"$uri",exception=~"$exception"}[1m]))
3、接口QPS分pod:
sum by (k8s_pod) (rate(http_server_requests_seconds_count{app="$application",uri=~"$uri",exception=~"$exception"}[1m]))
4、接口响应时间分
pod (sum by (k8s_pod) (increase(http_server_requests_seconds_sum{app="$application",uri=~"$uri",exception=~"$exception"}[1m])))
/(sum by (k8s_pod) (increase(http_server_requests_seconds_count{app="$application",uri=~"$uri",exception=~"$exception"}[1m])))
5、接口响应时间:
sum by (uri) (increase(http_server_requests_seconds_sum{app="$application",uri=~"$uri",exception=~"$exception"}[1m]))
/sum by (uri) (increase(http_server_requests_seconds_count{app="$application",uri=~"$uri",exception=~"$exception"}[1m]))
6、接口请求量:
sum by (uri) (increase(http_server_requests_seconds_count{app="$application",uri=~"$uri",exception=~"$exception"}[1m]))
7、CPU:
(system_cpu_usage{app="xxxxxxxxxxxxxxx",k8s_ns="xxxxxxxxxxxxxxx"})* 100
8、一分钟负载:
system_load_average_1m{app="xxxxxxxxxxxxxxx",k8s_ns="xxxxxxxxxxxxxxx"}
9、接口qps:
SUM(irate(http_server_requests_seconds_count{app="xxxxxxxxxxxxxxx",k8s_ns="xxxxxxxxxxxxxxx"}[1m]))
10、接口响应时间:
SUM(irate(http_server_requests_seconds_sum{app="${application}",k8s_ns="xxxxxxxxxxxxxxx"}[1m]))
/SUM(irate(http_server_requests_seconds_count{app="${application}",k8s_ns="xxxxxxxxxxxxxxx"}[1m]))*1000
11、url qps:
SUM(irate(http_server_requests_seconds_count{app="xxxxxxxxxxxxxxx",k8s_ns="xxxxxxxxxxxxxxx"}[2m])) by (method,uri)
12、url接口响应时间:
sum by (method,uri) (increase(http_server_requests_seconds_sum{app="xxxxxxxxxxxxxxx"}[2m]))
/sum by (method,uri) (increase(http_server_requests_seconds_count{app="xxxxxxxxxxxxxxx"}[2m]))*1000
13、指标:
SUM(increase(xxx_success_total{app="xxxxxxxxxxxxxxx",k8s_ns="xxxxxxxxxxxxxxx"}[1m]))
sum by (sourceName )(increase(xxxx_metric_total[1m]))
指标响应时间:
sum(increase(xxxx_success_time_total[1m]))/sum(increase(xxx_success_total[1m]))