Verwenden einer OpenSearch Ingestion-Pipeline mit Collector OpenTelemetry - OpenSearch Amazon-Dienst

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verwenden einer OpenSearch Ingestion-Pipeline mit Collector OpenTelemetry

Diese OpenTelemetry Beispielkonfigurationsdatei exportiert Trace-Daten aus dem OpenTelemetry Collector und sendet sie an eine OpenSearch Ingestion-Pipeline. Weitere Informationen zur Erfassung von Trace-Daten finden Sie unter Trace Analytics in der Data Prepper-Dokumentation.

Beachten Sie Folgendes:

  • Der endpoint Wert muss Ihren Pipeline-Endpunkt enthalten. Beispiel, https://pipeline-endpoint.us-east-1.osis.amazonaws.com.

  • Der service-Wert muss osis lauten.

  • Die compression Option für denOTLP/HTTPExporter muss mit der compression Option in der OpenTelemetry Quelle der Pipeline übereinstimmen.

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]

Sie können dann eine OpenSearch Ingestion-Pipeline wie die folgende konfigurieren, die das OTelTrace-Plugin als Quelle angibt:

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"

Ein weiteres Beispiel für eine Pipeline finden Sie im vorkonfigurierten Trace Analytics-Blueprint. Weitere Informationen finden Sie unter Verwenden von Blueprints zum Erstellen einer Pipeline.