Utilizzo di una pipeline di OpenSearch ingestione con Collector OpenTelemetry - OpenSearch Servizio Amazon

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di una pipeline di OpenSearch ingestione con Collector OpenTelemetry

Questo file di OpenTelemetry configurazione di esempio esporta i dati di traccia dal OpenTelemetry Collector e li invia a una pipeline di OpenSearch Ingestion. Per ulteriori informazioni sull'importazione dei dati di traccia, consulta Trace Analytics nella documentazione di Data Prepper.

Tieni presente quanto segue:

  • Il endpoint valore deve includere l'endpoint della pipeline. Ad esempio https://pipeline-endpoint.us-east-1.osis.amazonaws.com.

  • Il valore service deve essere osis.

  • L'compressionopzione perOTLP/HTTPExporter deve corrispondere all'compressionopzione sull'origine della pipeline. OpenTelemetry

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]

È quindi possibile configurare una pipeline di OpenSearch ingestione come la seguente, che specifica il OTel plug-in trace come origine:

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"

Per un altro esempio di pipeline, consultate il blueprint di analisi delle tracce preconfigurato. Per ulteriori informazioni, consulta Utilizzo dei blueprint per creare una pipeline.