首页 > 解决方案 > Prometheus 和 Grafana 会不会是用于请求记录、跟踪和分析的错误工具?

问题描述

我目前正在为我们的团队创建一个更快的测试工具,并将记录我们的 prod sdk 运行和暂存 sdk 运行的基线。我正在通过 jest 运行测试,并希望最终将解析的请求及其查询参数触发到各种数据存储中,并在其周围有一个很好的 UI 用于跟踪。

我认为 Prometheus 和 Grafana 能够提供这一点,但是在昨天为我自己的工作获得了一点 POC 之后,似乎这个组合更多地用于跟踪应用程序性能,而不是请求日志处理/操作/跟踪。

这是用于我想要实现的目标的正确工具吗?如果是这样,有人可能会阐明我在哪里可以找到更多与我正在尝试做的事情一致的阅读?

标签: node.jsprometheusgrafana

解决方案


Prometheus 只做一件事,而且做得很好。它收集指标并存储它们。它用于监控您的基础设施或应用程序以监控性能、可用​​性、错误率等。您可以使用 PromQL 表达式编写规则以根据条件创建警报并将它们发送到警报管理器,该管理器可以将其发送到 Pager duty、slack、email 或任何票务系统。尽管 Prometheus 带有用于可视化数据的 UI,但最好使用 Grafana,因为它非常好,并且易于分析数据。

如果您正在寻找分布式跟踪工具,您可以查看 Jaeger


推荐阅读