Prometheus 01-常用PromSQL记录

Http相关:

  1. 应用程序 HTTP 请求的平均响应时间(以毫秒为单位):
rate(http_server_requests_seconds_sum[5m]) / rate(http_server_requests_seconds_count[5m]) * 1000

这个 PromQL 查询使用了 http_server_requests_seconds_sumhttp_server_requests_seconds_count 两个指标,它们分别表示请求响应总耗时(以秒为单位)和请求数量。通过计算这两个指标的速率并相除,我们可以得到每个请求的平均响应时间(以毫秒为单位)。

  1. HTTP 请求的总请求数(按状态码分类):
sum by(status) (increase(http_server_requests_seconds_count[1h]))

这个 PromQL 查询使用了 http_server_requests_seconds_count 指标,并通过 by(status) 关键字对其进行了分组。使用 increase() 函数,我们可以获取在过去一个小时内每个状态码的请求数量。

JVM相关:

  1. 应用程序的内存使用情况(以字节为单位):
 
 

你可能感兴趣的:(prometheus,jvm,java)