View a markdown version of this page

Amazon Managed Service for Prometheus 警报的可视化 - Amazon Managed Grafana

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Managed Service for Prometheus 警报的可视化

重要

从亚马逊托管 Grafana 版本 12 开始,Core Prometheus 插件中的 Sigv4 身份验证支持已被删除。之前使用 Core Prometheus 插件的所有亚马逊 Prometheus 托管服务数据源都会自动迁移到亚马逊 Prometheus 托管服务插件中。使用这些数据源的任何仪表板都会自动更新以反映这一变化。请参阅连接到 Prometheus 数据源的亚马逊托管服务

通过为已连接的 Prometheus 数据来源配置 Alertmanager 数据来源,您可以在 Amazon Managed Grafana 中可视化 Amazon Managed Service for Prometheus 或 Prometheus 的警报。

先决条件

要配置 Alertmanager,以与 Amazon Managed Service for Prometheus 一起使用,您必须拥有以下先决条件:

  • 一个 Amazon Managed Service for Prometheus 实例,该实例具有摄取的指标,并且至少配置了一条警报或记录规则。您需要工作区的 URL(在 Amazon Managed Service for Prometheus 的工作区详细信息中,您可以看到端点 URL。工作区 URl 就是末尾没有 api/v1/remote_write 的端点 URL)。

  • 使用配置为数据来源的 Prometheus 实例创建的 Amazon Managed Grafana 工作区。

  • Amazon Managed Grafana 必须具有以下权限才能访问您的 Prometheus 资源。您必须将其添加到 亚马逊托管 Grafana 数据源的权限和政策 AWS 中所述的服务管理策略或客户管理策略中。

    • aps:ListRules

    • aps:ListAlertManagerSilences

    • aps:ListAlertManagerAlerts

    • aps:GetAlertManagerStatus

    • aps:ListAlertManagerAlertGroups

    • aps:PutAlertManagerSilences

    • aps:DeleteAlertManagerSilence

要配置 Alertmanager 数据来源,以便与 Amazon Managed Service for Prometheus 一起使用
  1. 在 Grafana 控制台的 Grafana 菜单中,选择配置下的数据来源页面。

  2. 选择添加数据来源,然后从数据来源类型列表中选择 Alertmanager

  3. 为您的新数据来源提供以下信息。

    • 对于实现,选择 Prometheus

    • HTTP 下,对于 URL,提供 Prometheus 工作区的 URL,并附加 alertmanager。例如 https://aps-workspaces.us-east1.amazonaws.com/workspaces/ws-example-1234-5678-abcd-xyz00000001/alertmanager

    • 身份验证下,开启 SigV4Auth。这会告诉 Grafana 对请求使用 AWS 身份验证

    • 例如,在 Sigv4Auth 详细信息下的默认区域中,提供您的 Prometheus 实例所在的区域,例如 us-east-1

  4. 选择保存并测试以完成数据来源设置。

    如果您的数据来源设置正确,您将看到一条消息,提示运行状况检查已通过

要将新的 Alertmanager 数据来源连接到 Prometheus 数据来源
  1. 在 Grafana 控制台的 Grafana 菜单中,选择配置下的数据来源页面。

  2. 选择您原来的 Amazon Managed Service for Prometheus 数据来源,并开启通过警报用户界面管理警报的切换开关。

  3. 选择保存并测试,以完成数据来源的配置。