【Prometheus】第二篇---基本查询语法
这几天忙着开发别的项目,今天抽空写一下Prometheus的查询语法
1,查看指标
直接输入指标名字就行了,grafana会自动补全
2,查看某个指标的使用率,比如cpu使用率
用到rate函数,rate用来计算两个间隔时间内发生的变化率。如
rate(指标名{筛选条件}[时间间隔])
比如查看1分钟内非idle的cpu使用率
rate(node_cpu_seconds_total{mode!="idle"}[1m])
3,求和算法
函数为sum,比如上面得到各个指标的cpu使用率,如果我想计算总的cpu使用率怎么办?
sum(rate(node_cpu_seconds_total{mode!="idle"}[1m])) by (instance_name)
by的含义表示将结果根据instance_name来进行区分。跟mysql语句中 group by差不多。
常用的语句上面几个就够用了,全部查询语句见官方文档:https://prometheus.io/docs/prometheus/latest/querying/basics/
原创作者:郑立赛
邮箱:zhenglisai@qq.com
欢迎关注我们的公众号获取最新文章:运维自动化开发


标签:
Prometheus
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)