OpenTelemetry -Sammler exportieren keine Daten in JaegeruiJava

Java-Forum
Guest
 OpenTelemetry -Sammler exportieren keine Daten in Jaegerui

Post by Guest »

github: https://github.com/subhasree01/samplepr ... ree/master
Ich habe einen Exporteur, der auf Port 4317 auf Localhost ausgeführt wird, und OTEL-Setup wird mit Dokker-Compose bereitgestellt Verwenden Sie die folgende Docker -Komponierungsdatei. < /p>
version: '3.8'
services:
demo:
container_name: demo
build:
dockerfile: Dockerfile
environment:
- OTEL_SERVICE_NAME=demo
- OTEL_METRICS_EXPORTER=none
- OTEL_TRACES_EXPORTER=jaeger
- OTEL_EXPORTER_JAEGER_ENDPOINT=http://jaeger:16686
- OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector:4317
- SPRING_DATASOURCE_URL=jdbc:postgresql://postgres:5432/postgres
- SPRING_DATASOURCE_USERNAME=postgres
- SPRING_DATASOURCE_PASSWORD=postgres
- SPRING_JPA_HIBERNATE_DDL_AUTO=update
- SPRING_JPA_SHOW_SQL=true
- SPRING_JPA_HIGHLIGHT_SQL=true
- SPRING_JPA_PROPERTIES_HIBERNATE_DIALECT=org.hibernate.dialect.PostgreSQLDialect
- SPRING_JPA_PROPERTIES_HIBERNATE_SHOW_SQL=true
- SPRING_JPA_PROPERTIES_HIBERNATE_HIGHLIGHT_SQL=true
- SPRING_DATASOURCE_HIKARI_CONNECTION_TIMEOUT=20000
- SPRING_DATASOURCE_HIKARI_MAXIMUM_POOL_SIZE=5
- SPRING_DATASOURCE_DRIVER_CLASS_NAME=org.postgresql.Driver
ports:
- "8080:8080"
depends_on:
- postgres
- otel-collector

postgres:
container_name: postgres
image: postgres:latest
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=postgres
ports:
- "5432:5432"

jaeger:
container_name: jaeger
image: jaegertracing/all-in-one:latest
ports:
- "16686:16686"
- "14250:14250"

otel-collector:
container_name: otel-collector
image: otel/opentelemetry-collector:latest
ports:
- "4317:4317"
command: ["--config=/etc/otel-collector-config.yaml"]
volumes:
- /Users/subhasreechandrasekar/demo/otel-collector-config.yaml:/etc/otel-collector-config.yaml
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:4318"]
interval: 30s
timeout: 10s
retries: 5
< /code>
und Otel-Collector-config.yaml wie unten. < /p>
receivers:
otlp:
protocols:
http:
grpc:

exporters:
debug: {}
otlphttp:
endpoint: "http://jaeger:16686"
otlp:
endpoint: "http://otel-collector:4317"

service:
pipelines:
traces:
receivers: [otlp]
exporters: [debug, otlphttp, otlp]
metrics:
receivers: [otlp]
exporters: [debug, otlp]
< /code>
Ich sehe meine App, PostgressDB, Geyger, Otel-Collector auf und laufend im Docker. Aber es ist keine Exportierungen nach Gefahr. .Createtransport konnte keine Verbindung zu {adDr: "Otel-Collector: 4317", ServerName: "Otel-Collector: 4317",} herstellen. ERR: Verbindungsfehler: desc = "Transport: Fehler beim Wählen: Wählen Sie TCP 172.18.0.4:4317: Connect: Verbindung abgelehnt" {"grpc_log": true}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post