- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一个查询来获取上周运行 prometheus 的服务器的平均正常运行时间。它应该是大约 15 小时/周,所以大约 8-10%。
我在 CentOS 7.6.1810 上使用 Prometheus 2.5.0 和 node_exporter。
我最有希望的实验是:
1 - avg_over_time(up{job="prometheus"}[7d])
这是我在寻找获得平均正常运行时间的方法时发现的,但它给了我正好 1。(我猜它忽略了没有发生擦伤的时间?)
2 - sum_over_time(up{job="prometheus"}[7d]) * 15/604800
这在技术上有效,但取决于抓取间隔,在我的情况下为 15 秒。我似乎无法找到从 prometheus 的配置中获取所述间隔的方法,因此我必须将其硬编码到查询中。
我还试图找到获取工作的所有开始和结束时间的方法,但到目前为止无济于事。
最佳答案
干得好。不要问。 (o:
avg_over_time(
(
sum without() (up{job="prometheus"})
or
(0 * sum_over_time(up{job="prometheus"}[7d]))
)[7d:5m]
)
sum without() (up{job="prometheus"})
: 接 up
metric(sum without()
部分用于在保留所有其他标签的同时删除度量名称); 0 * sum_over_time(up{job="prometheus"}[7d])
:为每个 up{job="prometheus"}
生成一个零值向量过去一周看到的标签组合(例如,如果您有多个 Prometheus 实例); or
两者结合在一起,因此您可以获得可用的实际值,缺失的值为零; [7d:5m]
:PromQL subquery , 产生一个跨越 7 天的范围向量,根据前面的表达式有 5 分钟的分辨率; avg_over_time
: 取 up
随时间变化的平均值带有零作为默认值填充的度量,其中缺少。 and sum_over_time(up{job="prometheus"}[7d]
到该表达式的末尾,仅获得过去 7 天内某个时间点存在的标签组合的结果。否则,由于 7 天范围和 7 天子查询的组合,您将获得前 14 天所有组合的结果。
关于prometheus - 如何使用 prometheus 和 node_exporter 获得服务器的整体正常运行时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58080200/
Exporter for machine metrics prometheus/node_exporter 安装 Prometheus sudo tar -zxvf prometheus-*.tar.
我正在寻找一个查询来获取上周运行 prometheus 的服务器的平均正常运行时间。它应该是大约 15 小时/周,所以大约 8-10%。 我在 CentOS 7.6.1810 上使用 Promethe
几个月以来,我一直在Google GKE的Kubernetes上使用Prometheus和Grafana应用程序。例如,在Grafana上,我曾经监视过container_cpu_usage_seco
为了监控小型家庭服务器,我在 docker(类似于 https://github.com/stefanprodan/dockprom )上运行 prometheus 和 node_exporter(以
我是一名优秀的程序员,十分优秀!