View a markdown version of this page

在 PromQL 中啟用付費指標 - Amazon CloudWatch

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 PromQL 中啟用付費指標

提示

若要進一步了解 CloudWatch 上的 OpenTelemetry,請參閱 Cloud Operations Enablement 研討會和事件系列

您可以啟用 OTel 擴充功能,讓支援的 AWS 資源的附加指標可透過 PromQL 查詢。啟用後,包含資源識別符維度的指標 (例如具有 InstanceId 維度的 EC2 CPUUtilization) 會充實資源 ARN 和資源標籤標籤標籤,並使用 PromQL 進行查詢。

擴充的指標會保留原始指標名稱和 CloudWatch 維度,並新增:

  • 資源屬性 – 資源 ARN (cloud.resource_id)、雲端提供者、區域和帳戶 ID。

  • 檢測範圍 – 識別來源服務,並將指標標記為 OTel 豐富。

  • 資源標籤 – 與 AWS 資源相關聯的任何資源標籤,可查詢為 PromQL 標籤。

原始傳統 CloudWatch 指標不會修改,並且仍可透過現有的 CloudWatch APIs使用。

啟用已佈建指標的 OpenTelemetry 擴充功能

開始 OTel 擴充之前,您必須在帳戶的遙測上啟用資源標籤

您可以使用 CloudWatch 主控台、 AWS CLI、 CloudFormation Terraform 或 AWS SDK 為特定區域中的帳戶啟用 OTel 擴充。

您將需要下列操作的許可: cloudwatch:StartOTelEnrichment

啟用 AWS 指標的 OTel 擴充功能 (CloudWatch 主控台)
  1. 透過 https://console.aws.amazon.com/cloudwatch/ 開啟 CloudWatch 主控台。

  2. 在導覽窗格中,選擇 CloudWatch,然後選擇設定

  3. 啟用 AWS 指標的 OTel 擴充窗格中,開啟功能。

AWS CLI

aws cloudwatch start-otel-enrichment

CloudFormation

Resources: OTelEnrichment: Type: AWS::CloudWatch::OTelEnrichment

Terraform

注意

aws_cloudwatch_otel_enrichment Terraform 資源需要先設定aws_observabilityadmin_telemetry_enrichment資源。

resource "aws_observabilityadmin_telemetry_enrichment" "example" { } resource "aws_cloudwatch_otel_enrichment" "example" { depends_on = [aws_observabilityadmin_telemetry_enrichment.example] }

如需詳細資訊,請參閱 Terraform 登錄檔中的 aws_cloudwatch_otel_enrichment

若要跨多個區域啟用 ,請在每個區域堆疊中建立相同的資源,或在每個感興趣的區域中叫用 API。

啟用擴充功能後,您就可以開始透過 PromQL 查詢付費指標。請參閱:使用 PromQL 查詢已結束的 AWS 指標