Herramienta de monitorización de servidores de bases de datos PostgreSQL en tiempo real. Muestra información sobre consultas en ejecución, en espera y bloqueadas, uso de CPU, memoria y E/S de cada consulta y tiempo de ejecución de las consultas.
$ pg_activity
$ pg_activity -U postgres -h localhost -p 5432 -d postgres
$ pg_activity -U postgres
$ pg_activity -h 10.20.30.40 -U monitoreo -d postgres
$ pg_activity -h dbprod.company.com -p 5435 -U check_pg
$ pg_activity --no-color --min-duration 5
$ pg_activity --min-duration 10
$ pg_activity --refresh 5
Atajos más útiles dentro de pg_activity interactivo
Flecha arriva/abajo --> Moverse por la lista de procesos
Spacio --> Marcar/desmarcar procesos para actuar sobre varios
K --> Matar [pg_terminate_backend] el proceso seleccionado o los marcados
C --> Cancelar [pg_cancel_backend] la consulta seleccionada o las marcadas
r --> Ordenar por lectura disco [Read/s] descendente
w --> Ordenar por escritura disco [Write/s]
c --> Ordenar por %CPU
m --> Ordenar por %MEM
t --> Ordenar por tiempo de ejecución
T --> Cambiar modo de duración: query/transaction/backend
+/- --> Aumentar/disminuir frecuencia de refresco [0.5–5 s]
D --> Forzar refresco del tamaño de bases de datos
v --> Cambiar modo de visualización de query (completa, truncada, indentada)
q --> Salir