Prometheus是云原生领域的开源时序数据库,支持类SQL的查询和处理prometheus的采集数据,即PromQL(Prometheus Query Language),PromQL是内置的数据查询语言,提供了对时间序列数据丰富的查询、聚合以及逻辑运算能力,具有丰富的语言表现力,广泛的应用到prometheus的日常使用中,包括对数据查询、可视化、告警处理等。


2.3 后台启动prometheus服务



<metric name>{<label name>=<label value>, ...}
node_cpu_seconds_total{mode=”idle”}

node_cpu_seconds_total{mode!=”idle”}

pushgateway_http_requests_total{instance=~"pushgateway",method="get"}

pushgateway_http_requests_total{instance=~"pushgateway",method="get"}[1m]

pushgateway_http_requests_total{instance=~"pushgateway",method="get"}offset 1d

sum(node_cpu_seconds_total)by(mode)--按照mode计算CPU的总使用时间

avg(node_cpu_seconds_total)by(mode)--按照mode计算CPU的平均使用时间

rate(prometheus_http_requests_total[5m])-- 获取HTTP请求量5m的增长率

topk(5, prometheus_http_requests_total)

node_load5{}[2m]

node_disk_written_bytes_total + node_disk_read_bytes_total

100 * (1 - ((avg_over_time(node_memory_MemFree_bytes[1h]) +
avg_over_time(node_memory_Cached_bytes[1h]) +
avg_over_time(node_memory_Buffers_bytes[1h]))
avg_over_time(node_memory_MemTotal_bytes[1h])))


本文作者:方 威(上海新炬中北团队)
本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




