Обзор Alauda Build of OpenTelemetry v2
Alauda Build of OpenTelemetry v2 основан на проекте с открытым исходным кодом OpenTelemetry, который предоставляет единый, стандартизированный и независимый от вендора подход к сбору телеметрических данных для cloud-native приложений. Этот дистрибутив обеспечивает комплексную поддержку развертывания и управления OpenTelemetry Collector, а также упрощает процессы инструментации рабочих нагрузок.
Содержание
OpenTelemetry CollectorВозможности CollectorСценарии использованияИнтеграция с платформой распределенного трассированияОграниченияOpenTelemetry Collector
OpenTelemetry Collector служит универсальным компонентом, способным принимать, обрабатывать и пересылать телеметрические данные в нескольких форматах. Это делает его важным инструментом для обработки телеметрии и обеспечения совместимости между различными системами телеметрии. Collector предоставляет комплексное решение для работы с metrics, traces и logs в едином виде.
Возможности Collector
OpenTelemetry Collector предоставляет несколько ключевых возможностей:
- Поддержка нескольких форматов: принимает телеметрические данные в различных форматах из разных источников
- Гибкая обработка: преобразует и обогащает телеметрические данные перед пересылкой
- Несколько целевых систем экспорта: отправляет обработанные данные в различные backend-системы
- Масштабируемая архитектура: поддерживает как режим развертывания agent, так и gateway
- Расширяемая архитектура: позволяет добавлять собственные receivers, processors и exporters с помощью плагинов
- Автоматическая инструментация: упрощает добавление observability в приложения, так что разработчикам не нужно вручную инструментизировать свой код для сбора базовой телеметрии.
Сценарии использования
OpenTelemetry Collector решает несколько распространенных задач телеметрии:
- Централизованный сбор телеметрии: агрегирует телеметрические данные из нескольких сервисов и приложений в один pipeline
- Трансляция протоколов: преобразует данные между различными форматами и протоколами телеметрии, обеспечивая совместимость
- Обогащение данных: добавляет к сигналам телеметрии контекстную информацию, такую как атрибуты ресурса и метаданные
- Абстрагирование backend: отделяет приложения от конкретных observability-backend’ов, обеспечивая гибкость в выборе инструментов
- Управление трафиком: контролирует и оптимизирует поток телеметрических данных для снижения затрат и повышения производительности
Интеграция с платформой распределенного трассирования
Alauda Build of OpenTelemetry v2 бесшовно интегрируется с Alauda Build of Jaeger, обеспечивая комплексную observability по всей вашей инфраструктуре. Эта интеграция позволяет собирать, обрабатывать и визуализировать traces наряду с metrics для полного обзора системы.
Ограничения
Важно отметить, что OpenTelemetry не предоставляет гарантий доставки телеметрических данных. Также framework не включает встроенные возможности хранения данных или функциональность запросов. Организациям следует внедрить соответствующие backend-системы для сохранения и анализа данных с учетом своих конкретных требований.