docs(pgadmin): system_stats postgres extension

This commit is contained in:
shivaraj-bh 2024-06-25 18:18:48 +05:30 committed by Shivaraj B H
parent fb6de01eb6
commit f276f5985a
2 changed files with 31 additions and 0 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

View File

@ -16,3 +16,34 @@
};
}
```
## Guide
### Visualize system statistics
`pgAdmin` uses the functions exposed by [system_stats](https://github.com/EnterpriseDB/system_stats) [[postgresql]] extension to monitor the system metrics such as CPU, memory and disk information. Use this in your config:
```nix
# In `perSystem.process-compose.<name>`
{
services.postgres."pg1" = {
enable = true;
extensions = exts: [
exts.system_stats
];
# This creates the extensions for the `postgres` database, if you need it for a custom database,
# ensure to add the below script in `schemas` of the database of your choice under `initialDatabses`.
initialScript.before = ''
CREATE EXTENSION system_stats;
'';
};
services.pgadmin."pgad1" = {
enable = true;
initialEmail = "email@gmail.com";
initialPassword = "password";
};
}
```
Open the pgAdmin dashboard, establish a connection with your database and you will see:
![[pgadmin-system-stats.png]]