我就是这样安装了node_exporter、prometheus和grafana。在第一个使用 Jenkins 的 EC2 实例上,我安装了 Prometheus 和 Grafana,在第二个使用 Tomcat 的实例中,我安装了 node_exporter。我有一些错误。当我尝试在 prometheus 中查询例如 node_cpu_seconds_total 时,我收到此错误:
执行查询时出错:JSON 中第 530 行(第 1 行第 531 列)的数组元素后面应有“,”或“]”
另外,在 grafana 中,节点导出器已满,我也有这些错误:
模板化 无法升级遗留查询 e.replace 不是一个函数
模板[工作] 更新选项时出错:e.replace 不是函数
模板化[节点] 更新选项时出错:e.replace 不是函数
我也会附上照片。有帮助吗?在此处输入图像描述
对我来说,问题是在浏览 https://prometheus.io/docs/prometheus/latest/getting_started/ 上的指南时,仅输入
prometheus_target_interval_length_seconds
时遇到了同样的错误。
当查看 http://localhost:9090/metrics
时,我注意到 prometheus_target_interval_length_seconds
确实有 5 个指标,
prometheus_target_interval_length_seconds{interval="15s",quantile="0.01"} 14.999437041
prometheus_target_interval_length_seconds{interval="15s",quantile="0.05"} 14.999437041
prometheus_target_interval_length_seconds{interval="15s",quantile="0.5"} 15.000015625
prometheus_target_interval_length_seconds{interval="15s",quantile="0.9"} 15.001391959
prometheus_target_interval_length_seconds{interval="15s",quantile="0.99"} 15.001391959
一旦我更改为上面输入的任何示例,例如
prometheus_target_interval_length_seconds{quantile="0.99"}
成功了