本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 PromQL 查詢 Amazon CloudWatch 指標
您可以透過設定指向 Amazon CloudWatch PromQL 端點的 Amazon Managed Service for Prometheus 資料來源,使用 PromQL 查詢 Amazon CloudWatch 指標。此方法可讓您使用 PromQL 語法來查詢透過 OpenTelemetry Protocol (OTLP) 擷取至 CloudWatch 的指標。
AWS 資源擴充會自動將 aws_account_id、 aws_region和 資源標籤等標籤新增至您的指標。您可以在 PromQL 查詢中使用這些標籤進行篩選和彙總。
設定 CloudWatch PromQL 資料來源之前,請確認下列需求:
-
CloudWatch 擷取中的 OpenTelemetry 指標會在您的 CloudWatch 帳戶中啟用。
-
Amazon Managed Grafana 工作區 12.4 版或更新版本。
-
Amazon Managed Service for Prometheus 外掛程式 3.0.0 版或更新版本。
-
cloudwatch:GetMetricData和 的 IAM 許可cloudwatch:ListMetrics。
設定 CloudWatch PromQL 資料來源
-
在 Amazon Managed Grafana 工作區中,選擇導覽窗格中的連線,然後選擇資料來源。
-
選擇新增資料來源,然後選擇 Amazon Managed Service for Prometheus。
-
針對 Prometheus 伺服器 URL,輸入您區域的 CloudWatch PromQL 端點:
https://monitoring.。region.amazonaws.com -
在身分驗證下,選擇 SigV4 作為身分驗證方法。
-
在 SigV4 驗證詳細資訊下,針對服務輸入
monitoring。 -
選擇儲存並測試以驗證連線。
儲存資料來源之後,您可以在探索和儀表板中使用 PromQL 查詢來查詢透過 OTLP 擷取的 CloudWatch 指標。
如需 Amazon CloudWatch 中 OpenTelemetry 指標擷取和 PromQL 查詢的詳細資訊,請參閱 AWS 雲端操作部落格中的在 Amazon CloudWatch 中介紹 OpenTelemetry 和 PromQL 支援