Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Créez votre propre OpenTelemetry Collector personnalisé
Vous pouvez créer votre propre OpenTelemetry collecteur personnalisé pour bénéficier de la meilleure expérience d'observabilité CloudWatch des OpenTelemetry applications. Dans cette configuration, vous devez créer votre propre OpenTelemetry Collector avec des CloudWatch composants open source.
Prérequis
Assurez-vous que la recherche de transactions est activée dans CloudWatch. Pour plus d'informations, consultez la section Recherche de transactions.
Créez votre propre collectionneur
Vous pouvez créer votre propre collecteur avec la configuration suivante pour surveiller votre application OpenTelemetry. CloudWatch Pour plus d'informations, voir Création d'un collecteur personnalisé
La configuration courante pour 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
Configuration supplémentaire pour les traces.
# 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
Note
Remarques :
Une fois le collecteur créé, déployez et configurez le collecteur personnalisé dans un environnement hôte ou Kubernetes en suivant la procédure ci-dessous. OpenTelemetry Collectionneur | Contribution
Pour plus d'informations sur la configuration d'un OpenTelemetry collecteur personnalisé avec le processeur de signaux d'application, consultez un exemple de configuration personnalisée de signaux d'application
. Le processeur de signaux d'application ne prend en charge que les dernières versions des OpenTelemetry collecteurs pour les versions personnalisées. Pour plus d'informations sur les versions prises en charge, consultez opentelemetry-collector-contrib le référentiel.