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-1osis.amazonaws.com.

  • Der service-Wert muss osis lauten.

  • Die compression Option für den OTLP/HTTP Exporter muss mit der compression Option für die OpenTelemetry Quelle der Pipeline übereinstimmen.

extensions: sigv4auth: region: "region" 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 OTel Trace-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: region: "region" 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: region: "region"

Ein weiteres Beispiel für eine Pipeline finden Sie im vorkonfigurierten Trace Analytics-Blueprint. Weitere Informationen finden Sie unter Mit Blueprints arbeiten.