【发布时间】:2021-06-29 04:54:43
【问题描述】:
我使用 Azure Monitor 来监控我的天蓝色资源以及日志分析工作区来存储我的基础设施日志。 我想对 Azure Monitor 与 Prometheus 和 Grafana 进行比较研究。 Prometheus 是否可以用于存储基础设施日志,如果可以,如何可能以及如何检索日志。我们在日志分析工作区中提供了简单的界面来过滤我们所需的日志,prometheus 是否也有相同的功能。 谢谢
【问题讨论】:
我使用 Azure Monitor 来监控我的天蓝色资源以及日志分析工作区来存储我的基础设施日志。 我想对 Azure Monitor 与 Prometheus 和 Grafana 进行比较研究。 Prometheus 是否可以用于存储基础设施日志,如果可以,如何可能以及如何检索日志。我们在日志分析工作区中提供了简单的界面来过滤我们所需的日志,prometheus 是否也有相同的功能。 谢谢
【问题讨论】:
Prometheus 是一种充当 TSDB(时间序列数据库)的工具,仅存储 数字 的时间序列。
如果您想在 Prometheus 中存储字符串(例如您的日志),那么您必须使用标签来完成。然而,这是一个非常糟糕的主意,因为它会大大增加您的基数。
更多信息:
【讨论】:
我认为最好的策略是为此使用日志聚合工具。如果你喜欢《普罗米修斯》那你一定要试试《洛基》:
Loki 是一个可水平扩展、高度可用的多租户日志 受普罗米修斯启发的聚合系统。它被设计成非常 具有成本效益且易于操作。它不索引的内容 日志,而是每个日志流的一组标签。
Loki:类似于 Prometheus,但用于日志。
查看更多信息here。
【讨论】: