prometheus - 如何向 Prometheus HTTP API 发送多个查询?
问题描述
这是针对一个查询(即“向上”)的 Prometheus HTTP API GET 调用。
http://localhost:port/api/v1/query?query=up[1m]
现在,如果我想发送多个查询(不仅是“向上”,还有其他查询),语法是什么?
解决方案
只要您对要查询的内容不太挑剔,就可以绕过它。例如,如果你想查询所有up
时间序列和所有cpu_utilization
时间序列,你可以使用这样的东西:
{__name__=~"up|cpu_utilization"}
只要您希望所有时间序列的范围相同,它甚至可以与范围查询一起使用:
{__name__=~"up|cpu_utilization"}[1m]
但如果您想要不同的时间范围或想要添加选择器(例如,没有简单的方法来组合up{job="prometheus}
and cpu_utilization{instance="foo:8080"}
)。
推荐阅读
- arrays - 如何使用字符串为不同大小的数组设计结构?
- java - 试图制作一个程序,让我将 1 个骰子掷出 600 万次,同时计算它落在每一侧的次数。然后以十进制形式显示
- c# - 根据 ASP.NET Core 站点中的 AuthorizeFilter 和 AllowAnonymous 属性动态确定布局
- python - 熊猫头的第一行
- javascript - 用于将上传的文件名上传到 php 表单的 Js 不在一台服务器上工作但在另一台服务器上工作
- docusignapi - DocuSign API“GET信封”路由不考虑“包含”参数
- java - 如何在全局配置中设置传输以定义集群缓存 - infinispan
- reactjs - 没有从 firebase 数据库中获取字符串
- python - 使用检查点在 Keras 中使用自定义损失函数恢复训练
- winforms - Powershell表单:关闭时,删除表单创建的图像