Collects database health and performance metrics.
python-psycopg2package. You have to install it manually and make sure that it is available to thenetdatauser, either usingpip, the package manager of your Linux distribution, or any other method you prefer.
Following charts are drawn:
-
Database size MB
- size
-
Current Backend Processes processes
- active
-
Current Backend Process Usage percentage
- used
- available
-
Write-Ahead Logging Statistics files/s
- total
- ready
- done
-
Checkpoints writes/s
- scheduled
- requested
-
Current connections to db count
- connections
-
Tuples returned from db tuples/s
- sequential
- bitmap
-
Tuple reads from db reads/s
- disk
- cache
-
Transactions on db transactions/s
- committed
- rolled back
-
Tuples written to db writes/s
- inserted
- updated
- deleted
- conflicts
-
Locks on db count per type
- locks
Edit the python.d/postgres.conf configuration file using edit-config from the Netdata config
directory, which is typically at /etc/netdata.
cd /etc/netdata # Replace this path with your Netdata config directory, if different
sudo ./edit-config python.d/postgres.confWhen no configuration file is found, the module tries to connect to TCP/IP socket: localhost:5432.
socket:
name : 'socket'
user : 'postgres'
database : 'postgres'
tcp:
name : 'tcp'
user : 'postgres'
database : 'postgres'
host : 'localhost'
port : 5432