pgpro-otel-collector
– это OpenTelemetry-коллектор, разработанный Postgres Pro, для сбора метрик и журналов PostgreSQL. Он включает в себя собственный ресивер, созданный на основе внутренней библиотеки, что позволяет быстро добавлять новые функции и исправления. Коллектор собирает разнообразные метрики PostgreSQL (активность клиентов, репликация, фоновая запись и т. д.), а также метрики операционной системы. Изображение носит иллюстративный характер
Одной из ключевых особенностей является возможность сбора журналов PostgreSQL в форматах CSV и JSON. Это позволяет объединить сбор метрик и логов в одном инструменте. Коллектор также включает процессоры для пакетной обработки данных и поддерживает отправку данных в OTLP-совместимые хранилища, такие как Elasticsearch, а также публикацию метрик для Prometheus.
Для установки и запуска требуется всего несколько команд. Конфигурация по умолчанию включает минимальный набор метрик, но легко настраивается для более полного сбора данных. Метрики можно получить через Prometheus-совместимый эндпоинт.
В планах дальнейшего развития – добавление метрик из дополнительных представлений и расширений PostgreSQL, интеграция с Shardman и BiHA, сбор метрик на основе пользовательских запросов и включение дашбордов для Grafana в пакет поставки.