Chapter 1. Overview

A single instance of Postgres Pro generates a significant amount of statistical data, which is stored in system views, tables, and catalogs. Another source of data is activity logs (error logs, slow query logs, etc.) stored as files. To utilize this data, it must be extracted and sent to monitoring systems equipped with advanced tools such as visualization charts, dashboards, alerting tools, reports, and anomaly detection.

After collecting the data, pgpro-otel-collector (or simply "collector") converts it into a format compatible with various monitoring systems. Depending on the data transfer model, the converted data is either published on the collector side (pull model), or sent to a particular monitoring system (push model). Once stored in the monitoring system, the data becomes available for further analysis and visualization.

pgpro-otel-collector can be used as an alternative to traditional PostgreSQL monitoring agents, such as Postgres Exporter or Zabbix Agent.