Otel-Collector не отправляет следы в JaegerJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Otel-Collector не отправляет следы в Jaeger

Сообщение Anonymous »

У меня есть несколько приложений Java, в которых работают работающие реализации OTEL. Детали о том, как это работает, в значительной степени не имеет значения (реализовано с использованием микрометра и пружины-бот-актуатора), но точка, когда я указываю эти программы непосредственно на Jaeger: 4318, следы отображаются, как и ожидалось. Несколько из моих следов не нужны, поэтому я хотел удалить определенные бесполезные следы или в идеале переименовать их. Это привело меня к обнаружению Otel-Collector, который казался идеальной вещью, которую можно провести следы от моего сервиса и отправить их в Jaeger, но попытка заставить их работать полностью не удалась, ошибки просто ничего не происходит.

Код: Выделить всё

  api-service:
image: 
restart: on-failure
depends_on:
- mysql
- zookeeper
- redis
- kafka
- user-app
- ff4j-ui
volumes:
- $PWD/data/config:/config
environment:
SPRING_REDIS_HOST: 
AWS_ACCESS_KEY_ID: 
SPRING_DATASOURCE_PASSWORD:
AWS_SECRET_ACCESS_KEY: 
CORS_EXPOSED_HEADERS: 
XSRF_DOMAIN: 127.0.0.1
ZOOKEEPER_CONNECTION: zookeeper:2181
JAEGER_SAMPLER_TYPE: const
SPRING_DATASOURCE_USERNAME: 
REDIS_SESSION_HOST: redis
JDBC_INCLUDES: QUERY, KEYS, FETCH
OTEL_EXPORTER_OTLP_ENDPOINT=: http://0.0.0.0:4318
CCS_SERVICE_NAME: 
FEATUREFLAG_HOSTURL: http://ff4j-ui:8099
CORS_ALLOWED_ORIGINS: http://127.0.0.1:8081
SWAGGER_ENABLED: 'false'
CORS_ALLOWED_METHODS: GET,POST,HEAD,OPTIONS,PATCH,PUT,DELETE
JAEGER_SAMPLER_PARAM: '1'
JAEGER_AGENT_HOST: jaeger
HTTP_SERVICE_CONNECT_TIMEOUT: '99999'
HTTP_SERVICE_READ_TIMEOUT: '999999'
SPRING_DATASOURCE_URL: 
SPRING_KAFKA_BOOTSTRAPSERVERS: kafka:9092
MANAGEMENT_OTLP_TRACING_ENDPOINT: http://0.0.0.0:4318
ports:
- 8082:8080
- 7988:5005
< /code>
Вот otel-collector dockerfile < /p>
  otel-collector:
image: otel/opentelemetry-collector-contrib:latest
depends_on:
- jaeger
volumes:
- $PWD/data/config/otel-collector-config.yml:/etc/otel-collector-config.yml
ports:
- 4317:4317
- 4318:4318
- 1888:1888
- 13133:13133
- 55679:55679
< /code>
вот файл Jaeger Docker: < /p>
image: jaegertracing/all-in-one:latest # At least 1.35 if you want to have enabled collector
container_name: jaeger
environment:
COLLECTOR_ZIPKIN_HOST_PORT: 9411
COLLECTOR_OTLP_ENABLED: true
SPAN_STORAGE_TYPE: memory
LOG_LEVEL: debug
JAEGER_LOG_LEVEL: debug
ports:
- "16686:16686"
- "16685:16685"
< /code>
И вот файл конфигурации для OTEL-Collector < /p>
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318

processors:
filter:
traces:
exclude:
spans:
- 'name == "security filterchain before"'
- 'name == "authorize request"'

exporters:
otlp/jaeger:
endpoint: jaeger:4317
tls:
insecure: true # Use this for local Docker environments without TLS

debug:
verbosity: detailed

service:
telemetry:
logs:
level: debug
extensions: [zpages]
pipelines:
traces:
receivers: [otlp]
exporters: [otlp/jaeger,debug]
Когда я устанавливаю его для экспорта, чтобы отладить его, это работает и отображает журналы в консоли, но отправка в Jaeger никуда не отправляется и не отображается по адресу http: // localhost: 16686/хотя, когда я устанавливает свой Api-service Management_OTLP_TRAGICE_ENDPOINT в JAEGER: 4318 IT работает. Пробовали все, удалив все процессоры из файла конфигурации, поэтому я знаю, что это не проблема, изменив его на то, чтобы указать на Jaeger: 4318 или Jaeger: 14250, пробуя новые версии Jaeger, я даже испортил с установкой Management_otlp_tracing_endpoint для Otel-Collector: 4138 или Otel-Collector: 4137 (что не нужно. режим). < /p>
Независимо от того, что я делаю, никакие следы не в конечном итоге не выходят из моего коллекционера в Jaeger. Либо я хотел бы исправить это, либо сбой, что просто найдет другое решение, чтобы сделать то, что я хочу сделать.


Подробнее здесь: https://stackoverflow.com/questions/797 ... -to-jaeger
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Otel-Collector не отправляет следы в Jaeger
    Anonymous » » в форуме JAVA
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Дедупликация поддержки ZGC Collector Collector Struck?
    Anonymous » » в форуме JAVA
    0 Ответы
    22 Просмотры
    Последнее сообщение Anonymous
  • Как Python's Collector Collector обрабатывает круговые ссылки в пользовательских объектах?
    Anonymous » » в форуме Python
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Использование pydantic.logfire отправляет данные в Grafana-Otel-Container
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • PHP-скрипт почты отправляет электронную почту, но не отправляет переменные в одинарных кавычках, отправляет ту же строку
    Anonymous » » в форуме Php
    0 Ответы
    152 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»