本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
與 Amazon 託管 Grafana 或開源 Grafana 集成警報
您在 Amazon Managed Service for Prometheus 內 Alertmanager 中建立的警示規則可以在 Amazon Managed Grafana
必要條件
在開始將 Amazon Managed Service for Prometheus 整合到 Amazon Managed Grafana 之前,您必須已完成下列先決條件:
-
您必須擁有現有的 AWS 帳戶 和 IAM 登入資料,才能以程式設計方式為 Prometheus 和 IAM 角色建立 Amazon 受管服務。
如需建立 AWS 帳戶 和 IAM 登入資料的詳細資訊,請參閱設定 AWS。
-
您必須擁有 Amazon Managed Service for Prometheus 工作區,並將資料擷取至其中。若要設定新工作區,請參閱 建立 Amazon Managed Service for Prometheus 工作區。您同時應該熟悉 Prometheus 概念,例如 Alertmanager 和尺規。如需有關這些主題的詳細資訊,請參閱 Prometheus 說明文件
。 -
您已在 Amazon Managed Service for Prometheus 中設定 Alertmanager 組態和規則檔案。如需有關 Amazon Managed Service for Prometheus 中 Alertmanager 的詳細資訊,請參閱 使用警報管理器在適用於 Prometheus 的 Amazon 託管服務中管理和轉發警報。如需規則的詳細資訊,請參閱使用規則在收到指標時修改或監視。
-
您必須設定 Amazon Managed Grafana,或正在執行 Grafana 的開放原始碼版本。
-
若您正在使用 Amazon Managed Grafana,則必須使用 Grafana 提醒。如需詳細資訊,請參閱將舊版儀表板警示移轉至 Grafana 提醒。
-
如果您使用的是 Grafana 開放原始碼版本,您必須執行 9.1 或更新版本。
注意
您可以使用舊版 Grafana,但您必須啟用統一提醒
(Grafana 警示) 功能,而且您可能必須設定 sigv4 代理程式 ,才能從 Grafana 呼叫 Amazon Managed Service for Prometheus。如需詳細資訊,請參閱 設定 Grafana 開放原始碼或 Grafana 企業版,以搭配 Amazon Managed Service for Prometheus 使用。
-
-
Amazon Managed Grafana 必須具備下列許可才能使用您的 Prometheus 資源。您必須將這些政策新增至中 https://docs.aws.amazon.com/grafana/latest/userguide/AMG-manage-permissions.html 所述的服務管理或客戶管理政策。
-
aps:ListRules
-
aps:ListAlertManagerSilences
-
aps:ListAlertManagerAlerts
-
aps:GetAlertManagerStatus
-
aps:ListAlertManagerAlertGroups
-
aps:PutAlertManagerSilences
-
aps:DeleteAlertManagerSilence
-
設定 Amazon Managed Grafana
如果您已經在 Amazon Managed Service for Prometheus 執行個體中設定規則和警示,則使用 Amazon Managed Grafana 作為這些警示儀表板的設定完全在 Amazon Managed Grafana 內完成。
將 Amazon Managed Grafana 設定為您的警示儀表板
-
開啟您工作區的 Grafana 主控台。
-
在組態下方,選擇資料來源。
-
建立或開啟您的 Prometheus 資料來源。如果您之前尚未設定 Prometheus 資料來源,請參閱以 步驟 2:在 Grafana 中添加 Prometheus 數據源 取得更多資訊。
-
在 Prometheus 資料來源中,選取「透過警示管理員使用者介面管理警示」。
-
返回「資料來源」介面。
-
建立新的警示管理員資料來源。
-
在「警示管理員」資料來源組態頁面中,新增下列設定:
-
「建置」設定為
Prometheus
。 -
針對 URL 設定,請使用 Prometheus 工作區的 URL,移除工作區 ID 之後的所有內容,然後將
/alertmanager
附加到結尾。例如:https://aps-workspaces.us-east1.amazonaws.com/workspaces/ws-example-1234-5678-abcd-xyz00000001/alertmanager
。 -
在驗證下,開啟 SigV4Auth。這告訴 Grafana 對請求使用AWS 身份驗證。
-
在 SigV4Auth 詳細資料下,對於預設區域,提供您 Prometheus 執行個體的區域,例如
us-east-1
。 -
將預設選項設定為
true
。
-
-
選擇 Save and test (儲存並測試)。
-
您的 Amazon Managed Service for Prometheus 警示現在應該已設定為與您的 Grafana 執行個體搭配使用。確認您可以在 Grafana 警示頁面中看到來自 Amazon Managed Service for Prometheus 執行個體的任何警示規則、警示群組 (包括啟用中警示) 和靜音。