我们有一个在 Kubernetes (AWS EKS) 中运行的应用程序,并且能够登录到堡垒主机并能够获取 PODS 的日志。
目前,我们的应用程序有问题,我们希望每小时调试一次应用程序日志以查找问题。
当我们运行命令 kubectl get pods **** 时,我们能够从 pod 中获取日志,但每次运行对我们来说确实是一个忙碌的过程,我们也很困惑我们必须检查哪个日志错误。
因此我们计划将日志从 pod 收集到 Prometheus 工具。
我们是否有任何 URL 可以帮助我们从 pod 中的文件中获取日志到 promotheus 仪表板?
Prometheus 是用于获取和监控指标的监控工具。因为您可以使用 Graylog、带有 Grafana 仪表板的 Loki、Cloudwatchch 日志记录 AWS、Stackdriver 日志记录 GCP 等工具。
我建议查看Loki:https://github.com/grafana/loki
您可以查看 ELK stack 和 Fluentd.
Prometheus 不是收集日志的正确工具。它用于收集和分析时间序列数据,主要是指标。 您应该考虑为您的集群设置 ELK 堆栈以收集日志。 https://www.elastic.co/what-is/elk-stack [ELK 栈][1]
简短的回答是否定的。从 Prometheus FAQ 页面...
https://prometheus.io/docs/introduction/faq/#how-to-feed-logs-into-prometheus