OpenTelemetry — це відкрита платформа спостережуваності для хмарного програмного забезпечення. Вона надає єдиний набір API, бібліотек, агентів і служб збору даних для отримання розподілених трасувань і метрик з вашого програмного забезпечення.
OpenTelemetry базується на багаторічному досвіді проєктів OpenTracing і OpenCensus, а також на найкращих ідеях та практиках спільноти.
Інструментування, незалежно від постачальника
Один раз налаштуйте свій код за допомогою API та SDK OpenTelemetry. Експортуйте телеметричні дані в будь-який бекенд спостережуваності: Jaeger, Prometheus, бекенди комерційних постачальників або власні рішення. Перемикайте бекенди, не змінюючи код застосунку.
Уніфіковані сигнали спостережуваності
Корелюйте трасування, метрики та журнали з спільним контекстом, який проходить через весь шлях запиту. Отримайте повне уявлення про поведінку застосунку у всіх його компонентах та службах.
Працює всюди
OpenTelemetry є на 100% відкритим кодом та незалежним від постачальника. Розгортайте локально, у гібридних середовищах або у декількох хмарах із повною гнучкістю та без привʼязки до постачальника. Переміщуйте робочі навантаження туди, де вони вам потрібні.
Можливості OpenTelemetry
Автоматичне інструментування
Конвеєри колекторів
Поширення контексту
Багато мов програмування
Стабільність придатна для роботи
Відкриті специфікації
OpenTelemetry є проєктом, який розвивається під егідою CNCF.
Створений шляхом злиття проєктів OpenTracing та OpenCensus.