Что такое OpenTelemetry
Стандарт сбора телеметрии
OpenTelemetry — это открытый стандарт для сбора, обработки и экспорта телеметрии: трейсов, метрик и логов.
Три столпа наблюдаемости
- Traces — распределённая трассировка запросов
- Metrics — числовые показатели системы
- Logs — текстовые записи событий
Преимущества
- Единый стандарт для всех языков
- Vendor-нейтральность
- Автоматическая инструментация
- Широкая экосистема
Компоненты
- SDK — библиотеки для языков программирования
- Collector — сбор и экспорт данных
- Exporters — отправка в Jaeger, Prometheus, Grafana
- Instrumentation — автоматический сбор данных
Применение
- Микросервисная архитектура
- Отладка производительности
- Анализ распределённых систем
- DevOps и SRE практики