Архитектура

pgpro-otel-collector базируется на архитектуре OpenTelemetryCollector и состоит из нескольких компонентов, которые взаимодействуют друг с другом по конвейерному принципу: сбор - обработка - отправка.

Ресиверы — ключевые компоненты, отвечающие за сбор данных. pgpro-otel-collector включает в себя следующие ресиверы:

Процессоры — принимают и обрабатывают данные от ресиверов.

Экспортёры — получают обработанные данные от процессоров и доставляют их внешним потребителям. pgpro-otel-collector включает в себя следующие экспортёры:

Согласно общей архитектуре OpenTelemetryCollector, коллектор может быть сконфигурирован таким образом, что один и тот же компонент может использоваться несколько раз. Например, можно использовать несколько экземпляров одного и того же ресивера для сбора данных с нескольких экземпляров СУБД. Или один и тот же экспортер может использоваться для отправки данных в разные хранилища.