设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 创业者 手机 数据
当前位置: 首页 > 服务器 > 系统 > 正文

怎样使用 Prometheus 仪表化应用

发布时间:2021-10-29 09:51 所属栏目:52 来源:互联网
导读:我们已经很清楚 Prometheus 是如何抓取监控指标的了,Prometheus 通过一个 HTTP 请求抓取监控目标,默认请求的端点名是 /metrics。 监控目标通过发送每个被跟踪的时间序列单个样本,以及样本的指标名称、标签集合和样本值来响应每个指标的当前状态。抓取到数
我们已经很清楚 Prometheus 是如何抓取监控指标的了,Prometheus 通过一个 HTTP 请求抓取监控目标,默认请求的端点名是 /metrics。
 
监控目标通过发送每个被跟踪的时间序列单个样本,以及样本的指标名称、标签集合和样本值来响应每个指标的当前状态。抓取到数据后 Prometheus 会存储每个样本,并为其添加一个服务器端的时间戳,从而从单个抓取构建成一组时间序列。
 
此外我们再回顾下获取的监控指标格式:
 
# HELP http_requests_total The total number of HTTP requests. 
# TYPE http_requests_total counter 
http_requests_total{method="post",code="200"} 1027 
http_requests_total{method="post",code="400"}    3 
 
# HELP process_open_fds Number of open file descriptors. 
# TYPE process_open_fds gauge 
process_open_fds 15 
 
# HELP http_request_duration_seconds A histogram of the request duration. 
# TYPE http_request_duration_seconds histogram 
http_request_duration_seconds_bucket{le="0.05"} 24054 
http_request_duration_seconds_bucket{le="0.1"} 33444 
http_request_duration_seconds_bucket{le="0.2"} 100392 
http_request_duration_seconds_bucket{le="0.5"} 129389 
http_request_duration_seconds_bucket{le="1"} 133988 
http_request_duration_seconds_bucket{le="+Inf"} 144320 
http_request_duration_seconds_sum 53423 
http_request_duration_seconds_count 144320 
 
# HELP rpc_duration_seconds A summary of RPC durations in seconds. 
# TYPE rpc_duration_seconds summary 
rpc_duration_seconds{quantile="0.01"} 3.102 
rpc_duration_seconds{quantile="0.05"} 3.272 
rpc_duration_seconds{quantile="0.5"} 4.773 
rpc_duration_seconds{quantile="0.9"} 9.001 
rpc_duration_seconds{quantile="0.99"} 76.656 
rpc_duration_seconds_sum 5.7560473e+04 
rpc_duration_seconds_count 2693 
抓取目标只会暴露当前访问的值,而不会暴露它所跟踪数据所有的历史指标,指标中的每一行(注释除外)就是一个时间序列的样本,每个序列在同一个抓取中只能出现一次,所以,仪表化应用只需要在内存中跟踪其指标的当前状态即可,不需要跟踪或缓存任何历史指标状态。

(编辑:ASP站长网)

    网友评论
    推荐文章
      热点阅读