pgSCV is a Prometheus-compatible monitoring agent and metrics exporter for PostgreSQL environment. The goal of the project is to provide a single tool (exporter) for collecting metrics from PostgreSQL and related services.
Features:
Supported services: support collecting metrics of PostgreSQL, Pgbouncer and Patroni;
OS metrics: support collecting metrics of operating system (Linux);
TLS and authentication. /metrics endpoint could be protected with basic authentication and TLS;
Collecting metrics from multiple services. pgSCV can collect metrics from many databases instances;
User-defined metrics. pgSCV could be configured in a way to collect metrics defined by user;
Collectors management. Collectors could be disabled if necessary;
Collectors filters. Collectors could be adjusted to skip collecting metrics based on labels values, like block devices, network interfaces, filesystems, users, databases, etc;
Support running in many different environment: bare metal server, VPS and using docker, k8s, helm chart;