Monitorização

Pode recolher logs e executar health checks

  • Se implementado em Azure App Service Container, os logs encontram-se em Analytics workspace / Application Insights
  • Se implementado com Docker ou Kubernetes, os logs são escritos em Stdout

Independentemente do modelo de implementação, a sua instância Azure Log Analytics workspace / Application Insights pode ser configurada como log stream.
Pode então configurar um dashboard em Azure onde é possível monitorizar, por exemplo, recursos, eventos de login e erros.

Um dashboard pode mostrar disponibilidade como resultado de health checks para:

  • 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 query para o health check

O endpoint /health aceita parâmetros de query opcionais que permitem verificar individualmente dependências específicas. Quando nenhum parâmetro é fornecido, o endpoint devolve 200 OK para confirmar que o site está em execução sem validar serviços externos.
Use um ou mais dos seguintes parâmetros, sem distinção entre maiúsculas e minúsculas:

Parameter Description Works for
?db Verifica o armazenamento de dados garantindo que existe o documento do tenant master. Todas as bases de dados suportadas.
?log Executa uma verificação do logging. OpenSearch verifica aliases rollover; Application Insights envia um trace. Quando o logging está configurado para OpenSearch ou Application Insights.
?cache Executa um comando Redis PING. Quando a cache Redis está configurada.
?all Verifica automaticamente cada componente ativado na configuração.

Um nome de componente inválido devolve 400 Bad Request com uma resposta JSON a descrever o problema. Se algum dos componentes pedidos não estiver saudável, o endpoint devolve 503 Service Unavailable e lista os checks falhados.

A sua privacidade

A sua privacidade

Usamos cookies para melhorar a sua experiência nos nossos sites. Clique no botão 'Aceitar todos os cookies' para concordar com a utilização de cookies. Para recusar cookies não essenciais, clique em 'Apenas cookies necessários'.

Visite a nossa página de Política de Privacidade para saber mais