首页 > 解决方案 > 如何触发 Prometheus 从日志文件中重新抓取和存储时间序列数据?

问题描述

我是监控服务器和 Prometheus 的新手,我必须使用 Prometheus 1.6.1(服务器)和使用 Grafana 的 prometheus-node-exporter 维护两台服务器(INT 和 PROD)。

来自https://prometheus.io/docs/introduction/faq/

如何将日志输入 Prometheus?简短的回答:不要!改用 ELK 堆栈之类的东西。

更长的答案:Prometheus 是一个收集和处理指标的系统,而不是事件记录系统。

我很困惑,如果不是从应用程序日志文件中,Prometheus 如何收集数据?这是 prometheus-node-exporter 的用途吗?但是https://prometheus.io/docs/guides/node-exporter/状态

Prometheus 节点导出器公开了各种与硬件和内核相关的指标。

(而不是在应用程序级别)

由于某种原因,Prometheus (v1.6.1) 部署了 web 应用程序更新(Rails 4 到 Rails 5),停止从应用程序日志文件中抓取和存储时间序列数据。

我在服务器 INT Prometheus v1.6.1 上更新到 v1.8.0(最近的 pre 2 版本)并将服务器 INT 上的日志文件替换为来自 PROD 的日志文件,以尝试触发 Prometheus 重新抓取导入的日志文件,但是可能这是错误的方法,该怎么做?

标签: prometheus

解决方案


推荐阅读