github: https://github.com/subhasree01/samplepr ... ree/master
У меня есть экспортер, работающий в порту 4317 на локальном хосте, а настройка OTEL развернута с использованием Docker-Compose Использование ниже Docker Compose File. < /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>
и Otel-Collector-config.yaml, как ниже. < /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>
Я вижу свое приложение, postgressdb, jeager, otel-kollector, работающий в докере. Но это не экспорт трассы в Jeager.
Я вижу ниже ошибку:
warn grpc@v1.70.0/clientconn.go: 1381 [Core] [Канал #1 Подканал #2] grpc: addrConn . CreateTransport не удалось подключиться к {addr: "Otel-Collector: 4317", ServerName: "Otel-Collector: 4317",}. Ошибка: ошибка подключения: desc = "Транспорт: ошибка во время набора: Dial TCP 172.18.0.4:4317: Connect: соединение отказано" {"grpc_log": true}
Подробнее здесь: https://stackoverflow.com/questions/794 ... o-jaegerui
Коллектор OpenElemetry не экспортирует данные в Jaegerui ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
CSV экспортирует все данные из JSON, когда мне нужна только часть из них. Питон
Anonymous » » в форуме Python - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-