0

我正在创建基于 SLO 的监控。到目前为止,我一直在使用 Google Cloud Monitoring 解决方案,例如 Dashboards、Alerting 和 Uptime Checks。

我注意到 GCP 现在为 Prometheus 提供了托管服务。

我的问题是使用 Prometheus(不仅是 Google 管理的)进行监控有什么优势。Prometheus 有什么可以实现而 Google Cloud Monitoring 无法实现的吗?

4

1 回答 1

2

prometheus 托管服务是一个托管且可自动扩展的 prometheus 端点。您可以使用 PromQL 语言而不是 MQL(监控查询语言)请求指标。

有什么好处?如果您部署使用 Open Telemetry 检测的应用程序(例如),则无需更改任何内容。在 Kubernetes (GKE) 上,托管收集器为您完成这项工作。否则,您必须将收集器配置为使用 Prometheus 托管服务。

如果您从头开始构建应用程序,并且希望它可移植,那么 Open Telemetry 和 Prometheus 是检测您的应用程序的标准工具。

如果没有,请使用 Cloud Monitoring!

重要的提示

该功能非常新,目前,只有使用 Prometheus 托管服务的指标接收器才能使用 PromQL 进行查询。其他指标必须由 MQL 请求。未来可能会改变。

因此,就目前而言,如果您可以使用内置的 Cloud Monitoring 指标,这是一个更好的解决方案。

于 2022-03-02T21:55:04.737 回答