Monitoramento
A monitoração da saúde do host é feita de maneira externa, utilizando Nagios. Para o monitoramento das instâncias da aplicação e ElasticSearch, com informações mais detalhadas, as seguintes opções estão disponíveis:
Portal de Serviços
O Portal de Serviços disponibiliza informações de saúde através do endereço /health
, que retorna JSON similar ao seguinte:
{
"status": "UP",
"portalDeServicosIndex": {
"status": "UP",
"portal-de-servicos": "ok (622 docs)"
},
"elasticSearch": {
"status": "GREEN",
"nodes": 3,
"node-0": "es1",
"node-1": "logstash-d9ccaa4d20c4-1-11624",
"node-2": "es2"
},
"cache": {
"status": "UNKNOWN"
},
"diskSpace": {
"status": "UP",
"free": 17378258944,
"threshold": 10485760
}
}
Nele, é possível ver o estado geral da aplicação (status
), do índice no ElasticSearch (portalDeServicosIndex
), informações de conexão ao ElasticSearch (elasticsearch
), do estado do cache interno de páginas (cache
) e espaço em disco (diskSpace
).
Editor de Serviços
O Editor de Serviços disponibiliza informações de saúde através do endereço /editar/health
, que retorna JSON similar ao seguinte:
{
"status": "UP",
"diskSpace": {
"status": "UP",
"free": 17378254848,
"threshold": 10485760
}
}
Nele, é possível ver o estado geral da aplicação (status
) e do espaço em disco (diskSpace
).