Внутренняя телеметрия Collector

Source:: https://opentelemetry.io/docs/collector/internal-telemetry

Коллектор отображает свое состояние через логи и метрики.

Метрики

Пример настройки отображени метрик как стандартный экспортер Prometheus:

service:
  telemetry:
    metrics:
      readers:
        - pull:
            exporter:
              prometheus:
                host: '0.0.0.0'
                port: 8888
                

Или можно настроить на отправку метрик через Exporters:

service:
  telemetry:
    metrics:
      readers:
        - periodic:
            exporter:
              otlp:
                protocol: grpc/protobuf
                endpoint: http://localhost:14317

Параметром level можно определить уровень детализации метрик:

service:
  telemetry:
    metrics:
      level: detailed
  • none: no telemetry is collected.
  • basic: essential service telemetry.
  • normal: the default level, adds standard indicators on top of basic.
  • detailed: the most verbose level, includes dimensions and views.

Логи

Логировние настраивается в секции service->telemetry->logs. Полный список параметров: https://opentelemetry.io/docs/collector/internal-telemetry/#configure-internal-logs

Трассировка

Экспериментально (по состоянию на 2025-01) коллектор поддерживает сбор или отправку внутренней трассировки. service->telemetry->traces