Em Athento, este comando permite generar un informe detallado de la duración de las consultas (queries) que se están ejecutando en la base de datos, utilizando la herramienta pgactivity
. Es una manera eficaz de identificar qué consultas podrían estar causando problemas de rendimiento.
Opciones:
- emails: Especifica los correos electrónicos a los que se enviará el informe, separados por comas. Esto permite enviar el informe a múltiples destinatarios de manera sencilla.
- Además, se pueden usar todas las opciones disponibles en el comando
pgactivity
, estas opciones permiten personalizar aún más el filtro de las consultas que se incluyen en el informe. https://django-pgactivity.readthedocs.io/en/1.7.1/command/#all-options
Ejemplo:
Imagina que deseas obtener un informe sobre las consultas lentas (aquellas que tardan más de 1 minuto en ejecutarse) que están activas en ese momento. Para hacerlo, puedes utilizar el siguiente comando:
python manage.py queries_duration_report --emails ejemplo1@athento.com ejemplo2@athento.com -f 'duration__gt=1 minute' -f state=ACTIVE
En este ejemplo:
- El filtro
'duration__gt=1 minute'
selecciona las consultas que tienen una duración superior a 1 minuto. - El informe se enviará a dos direcciones de correo electrónico:
ejemplo1@athento.com
yejemplo2@athento.com
.
Este comando es útil para tener un control preciso sobre las consultas lentas y poder actuar de forma proactiva ante posibles problemas de rendimiento.
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.