1
resposta

[Bug] Erro ao subir collector-api-cursos

Prezados,

Após configurar os arquivos otel-collector-config.yaml e o docker-compose.yaml e executar docker compose up, o container do OpenTelemetry Collector não subiu corretamente, alertando que não existe mais a configuração para jaeger conforme o log abaixo:

*collector-api-cursos | error decoding 'exporters': unknown type: "jaeger" for id: "jaeger" (valid values: [prometheusremotewrite zipkin otlp otlphttp file opencensus debug logging kafka prometheus])*

Qual a configuração correta?

1 resposta

Olá, Vinicius. Tudo bem?

Pelo erro, parece que a configuração do Jaeger foi removida ou alterada no OpenTelemetry Collector. O erro sugere que o Jaeger não é mais um tipo válido de 'exporter' na versão do OpenTelemetry Collector que você está usando.

Aqui está um exemplo de como a configuração do Jaeger poderia parecer no arquivo otel-collector-config.yaml:

exporters:
  jaeger:
    endpoint: "localhost:14250"
    insecure: true

E aqui está um exemplo de como a configuração do Jaeger poderia parecer no arquivo docker-compose.yaml:

services:
  otel-collector:
    image: otel/opentelemetry-collector:latest
    command: ["--config=/etc/otel-collector-config.yaml"]
    volumes:
      - ./otel-collector-config.yaml:/etc/otel-collector-config.yaml
    ports:
      - "4317:4317"
      - "55680:55680"
      - "8888:8888"
      - "9411:9411"
      - "14250:14250"
      - "14268:14268"

Por favor, verifique se as configurações do Jaeger estão corretas e se a versão do OpenTelemetry Collector que você está usando ainda suporta o Jaeger como um 'exporter'.

Espero ter ajudado. Qualquer dúvida manda aqui de novo. Bons estudos!