本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
建置您自己的自訂 OpenTelemetry Collector
您可以建置自己的自訂 OpenTelemetry Collector,以使用 OpenTelemetry 在 CloudWatch 中獲得最佳應用程式可觀測性體驗。在此設定中,您需要使用開放原始碼 CloudWatch 元件建置自己的 OpenTelemetry Collector。
先決條件
確定已在 CloudWatch 中啟用交易搜尋。如需詳細資訊,請參閱交易搜尋。
建置您自己的收集器
您可以使用下列組態建置自己的收集器,以使用 OpenTelemetry 在 CloudWatch 中監控應用程式。如需詳細資訊,請參閱建置自訂收集器
CloudWatch 的常見組態。
dist: name: otelcol-dev description: OTel Collector for sending telemetry to CloudWatch. output_path: ./otelcol-dev extensions: - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/sigv4authextension v0.111.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/extension/awsproxy v0.113.0 exporters: - gomod: go.opentelemetry.io/collector/exporter/otlpexporter v0.111.0 - gomod: go.opentelemetry.io/collector/exporter/otlphttpexporter v0.111.0 receivers: - gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.111.0
追蹤的其他組態。
# Enable Tracing dist: name: otelcol-dev description: OTel Collector for sending telemetry to CloudWatch. output_path: ./otelcol-dev extensions: #Include common configurations and your custom extensions exporters: #Include common configurations and your custom extensions receivers: - gomod: go.opentelemetry.io/collector/receiver/otlpreceiver v0.111.0 processors: - gomod: github.com/amazon-contributing/opentelemetry-collector-contrib/processor/awsapplicationsignalsprocessor v0.113.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/resourcedetectionprocessor v0.113.0 - gomod: github.com/open-telemetry/opentelemetry-collector-contrib/processor/metricstransformprocessor v0.113.0 replaces: - github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/awsutil v0.113.0 => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/awsutil v0.113.0 - github.com/open-telemetry/opentelemetry-collector-contrib/internal/aws/cwlogs v0.113.0 => github.com/amazon-contributing/opentelemetry-collector-contrib/internal/aws/cwlogs v0.113.0 - github.com/open-telemetry/opentelemetry-collector-contrib/exporter/awsemfexporter v0.113.0 => github.com/amazon-contributing/opentelemetry-collector-contrib/exporter/awsemfexporter v0.113.0 - github.com/openshift/api v3.9.0+incompatible => github.com/openshift/api v0.0.0-20180801171038-322a19404e37
注意
注意下列事項:
建置收集器之後,請遵循 下的程序,在主機或 kubernetes 環境中部署和設定自訂收集器OpenTelemetry Collector Contrib。
如需使用 Application Signals 處理器設定自訂 OpenTelemetry 收集器的詳細資訊,請參閱 Application Signals 自訂組態
範例。Application Signals 處理器僅支援自訂組建的最新版 OpenTelemetry 收集器。如需支援版本的資訊,請參閱 opentelemetry-collector-contrib 儲存庫。