Utilisation d'un pipeline OpenSearch d'ingestion avec OpenTelemetry Collector - Amazon OpenSearch Service

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.

Utilisation d'un pipeline OpenSearch d'ingestion avec OpenTelemetry Collector

Cet exemple OpenTelemetry de fichier de configuration exporte les données de trace depuis le OpenTelemetry collecteur et les envoie vers un pipeline d' OpenSearch ingestion. Pour plus d'informations sur l'ingestion de données de trace, consultez Trace Analytics dans la documentation de Data Prepper.

Notez ce qui suit :

  • La endpoint valeur doit inclure le point de terminaison de votre pipeline. Par exemple, https://pipeline-endpoint.us-east-1.osis.amazonaws.com.

  • La valeur service doit être osis.

  • L'compressionoption pourOTLP/HTTPExporter doit correspondre à l'compressionoption sur la OpenTelemetry source du pipeline.

extensions: sigv4auth: region: "us-east-1" service: "osis" receivers: jaeger: protocols: grpc: exporters: otlphttp: traces_endpoint: "https://pipeline-endpoint.us-east-1.osis.amazonaws.com/v1/traces" auth: authenticator: sigv4auth compression: none service: extensions: [sigv4auth] pipelines: traces: receivers: [jaeger] exporters: [otlphttp]

Vous pouvez ensuite configurer un pipeline d' OpenSearch ingestion comme le suivant, qui spécifie le plugin de OTeltrace comme source :

version: "2" otel-trace-pipeline: source: otel_trace_source: path: "/v1/traces" processor: - trace_peer_forwarder: sink: - pipeline: name: "trace-pipeline" - pipeline: name: "service-map-pipeline" trace-pipeline: source: pipeline: name: "otel-trace-pipeline" processor: - otel_traces: sink: - opensearch: hosts: ["https://search-domain-endpoint.us-east-1.es.amazonaws.com"] index_type: trace-analytics-raw aws: # IAM role that OpenSearch Ingestion assumes to access the domain sink sts_role_arn: "arn:aws:iam::{account-id}:role/pipeline-role" region: "us-east-1" service-map-pipeline: source: pipeline: name: "otel-trace-pipeline" processor: - service_map: sink: - opensearch: hosts: ["https://search-domain-endpoint.us-east-1.es.amazonaws.com"] index_type: trace-analytics-service-map aws: # IAM role that the pipeline assumes to access the domain sink sts_role_arn: "arn:aws:iam::{account-id}:role/pipeline-role" region: "us-east-1"

Pour un autre exemple de pipeline, consultez le plan d'analyse de trace préconfiguré. Pour de plus amples informations, veuillez consulter Utiliser des plans pour créer un pipeline.