Monitoring

Puedes recopilar registros y realizar comprobaciones de estado

  • Si se implementa en Azure App Service Container, los registros se encuentran en Analytics workspace / Application Insights
  • Si se implementa con Docker o Kubernetes, los registros se escriben en Stdout

Independientemente del modelo de implementación, tu instancia de Azure Log Analytics workspace / Application Insights puede configurarse como flujo de registro. Luego puedes configurar un panel en Azure donde sea posible supervisar, por ejemplo, recursos, eventos de inicio de sesión y errores.

Un panel puede mostrar la disponibilidad como resultado de las comprobaciones de estado hacia:

  • https://--foxids-domain--/health
  • https://--foxids-domain--/master/master/foxids_control_client(*)/.well-known/openid-configuration
  • https://--foxids-control-domain--/master
  • https://--foxids-control-domain--/api/health
  • https://--foxids-control-domain--/api/swagger/v2/swagger.json

Parámetros de consulta de comprobación de estado

El endpoint /health acepta parámetros de consulta opcionales que permiten verificar dependencias específicas de forma individual. Cuando no se proporcionan parámetros, el endpoint devuelve 200 OK para confirmar que el sitio está en ejecución sin validar servicios externos. Usa uno o más de los siguientes parámetros (sin distinción entre mayúsculas y minúsculas):

Parámetro Descripción Funciona para
?db Verifica el almacenamiento de datos asegurando que existe el documento del tenant master. Todas las bases de datos compatibles.
?log Ejecuta una comprobación de registro. OpenSearch valida los alias de rollover; Application Insights envía una traza. Cuando el registro está configurado para OpenSearch o Application Insights.
?cache Ejecuta un comando PING de Redis. Cuando el caché Redis está configurado.
?all Comprueba automáticamente cada componente habilitado en la configuración.

Un nombre de componente no válido devuelve 400 Bad Request con una respuesta JSON que describe el problema. Si algún componente solicitado no está saludable, el endpoint devuelve 503 Service Unavailable y enumera las comprobaciones fallidas.

Tu privacidad

Usamos cookies para mejorar tu experiencia en nuestros sitios web. Haz clic en «Aceptar todas las cookies» para aceptar su uso. Para rechazar cookies no esenciales, haz clic en «Solo cookies necesarias».

Visita nuestra política de privacidad para saber más