Athento cuenta con mecanismos que permiten controlar la disponibilidad y estado de algunos servicios y/o funcionalidades en las instancias de nuestros clientes. A continuación encontrarás cómo obtener información de rendimiento de la plataforma, para acceder a esta información debes contar con permisos de administración avanzada.
¿Cómo monitorizar la instancia en general?
Athento cuenta con una página que muestra información generalizada de estado, se puede monitorizar esta página para ver el estado general de la instancia. Si en dicha página aparece la palabra WARNING, significa que debe realizarse alguna revisión del entorno. Si no aparece la palabra WARNING y la página carga correctamente, significa que la instancia debe estar bien.
Puedes visitar:
https://{host}/health/status/monit/api/
¿Cómo puedo obtener la información del monitor para API?
Puedes visitar:
https://{host}/health/status/monit/api/
En esta vista se monitorean los tiempos de respuesta de llamadas y los errores 500. En caso de que no se detecten ninguno de estos indicadores la página se carga de la siguiente manera:
En el caso de que se encuentren estos indicadores, se mostrará la palabra WARNING (Se encontrará disponible para una integración en segunda fase) seguido del número de incidencias encontradas:
Avisos sobre el estado de las peticiones API
Es posible activar el comando monitor_ecm_log para recibir avisos si se detectan peticiones lentas de API ECM o peticiones con error.
Este comando tiene los siguientes parámetros:
- check_amount: Es el número de peticiones a analizar, por defecto 20.000
- time_spent_threshold: Es el número de segundos a partir del cual una petición se considera especialmente lenta, por defecto 20.
- slow_request_threshold: Es el número de peticiones lentas que deben detectarse para que haya alerta, por defecto 50.
- mail_for_report: Es el email al que se enviará el aviso en caso de que haya más del valor slow_request_threshold en consultas lentas o con error.
Conexión con Jaeger
IMPORTANTE: Athento no ofrece soporte de Jaeger ni realiza instalaciones de este software.
Esta vista esta diseñada para ser compatible con OpenTelemetry, para obtener estas métricas en función del tiempo de activa la vista se necesita instalar en el ambiente se necesita configurar un Exportador al backend, en este caso se configuro Jaeger, el cual debe estar ejecutando localmente para recibir las metricas. Instalación de Jaeger:
Descargar el binario de Jaeger: Visita la página de lanzamientos de Jaeger en GitHub (Releases · jaegertracing/jaeger ) y descarga el binario de Jaeger para tu sistema operativo. Asegúrate de elegir la versión que mejor se adapte a tus necesidades (por ejemplo, la versión all-in-one es útil para pruebas locales).
Extraer el archivo comprimido: Una vez descargado el archivo, extráelo en una ubicación de tu elección en tu sistema.
Ejecutar Jaeger: Abre una terminal y navega hasta el directorio donde extrajiste el binario de Jaeger. Luego, ejecuta el binario para iniciar Jaeger.
Por ejemplo, si estás en Linux o macOS, puedes ejecutar el siguiente comando:
sqlCopy code
./jaeger-all-in-one
Si estás en Windows, ejecuta el binario .exe correspondiente:
cssCopy code
jaeger-all-in-one.exe
Esto iniciará Jaeger y comenzará a escuchar en el puerto predeterminado (6831 para el servidor de agentes y 16686 para la interfaz de usuario).
¿Cómo puedo obtener la información del monitor de procesamiento?
Puedes visitar:
https://{host}/health/status/monit/processing
En esta vista se monitorea la cantidad de documentos de acuerdo con el estado de procesamiento. Como valores de referencia, tenemos:
> 50 documentos en processing
> 200 documentos en pending
Cuando la cantidad de documentos en pending o processing se encuentra debajo de los valores de referencia la página carga como se muestra a continuación:
Si se identifican documentos por encima de los valores de referencia, se obtiene:
Se muestra la palabra WARNING (Se encontrará disponible para una integración en segunda fase).
¿Cómo puedo obtener la información del monitor de rendimiento?
Puedes visitar:
https://{host}/health/status/monit/performance
En esta vista se monitorean datos APM, visualizando métricas específicas de rendimiento del sistema. En el siguiente ejemplo podemos ver la métrica configurada por defecto system.cpu.user (El porcentaje de tiempo que la CPU dedicó a ejecutar procesos de espacio de usuario):
Se visualiza el promedio del porcentaje usado en la última hora, y una gráfica con los porcentajes de la última hora.
Las posibles métricas a consultar son: https://docs.datadoghq.com/integrations/system/
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.