Внутренняя телеметрия 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