10.3.1. Monitorování
Správnost běhu a fungování všech částí komponenty Imwhooser je možné kontrolovat pomocí k tomu určeného rozhraní. To umožňuje přímé monitorování pomocí systému Prometheus, nebo pomocí nástrojů, které jsou schopny zpracovat data ve formátu OpenMetrics.
Přístup k monitorovacímu rozhraní je nutné povolit v konfiguračním souboru, viz config_monit.
Zjištění stavu komponenty
Informace o stavu komponenty jsou dostupné na adrese: http://localhost:8080/actuator/health
Pokud je komponenta v pořádku, vrací stav UP
. V opačném případě vrací stav DOWN
a důvod selhání
nebo uvedená stránka není dostupná.
Příklad odpovědi při stavu UP
:
{
"status": "UP"
}
Zjištění stavu front
Pro každý nakonfigurovaný vstupní systém a cílový systém (aplikace Elza) jsou k dispozici 3 metriky:
počet zpracovaných záznamů:
queue.count
doba v sekundách od počátku chybového stavu:
queue_error_at
, hodnota -1 znamená, že fronta není v chybovém stavu a poslední zpracování bylo úspěšnédoba v sekundách od posledního zpracování nezávisle na tom, zda úspěšné či neúspěšné:
queue.last_check
Po startu komponenty jsou všechny metriky nastaveny na výchozí hodnoty:
queue.count
na hodnotu 0
queue.last_check
na hodnotu -1
queue_error_at
na hodnotu -1.
Součástí každé metriky je i název systému, pro který je metrika určena.
Možné hodnoty názvu systému jsou:
elza
- pro systém Elza
peva
- pro systém PeVa
whois
- pro systém WhoIs
Tyto metriky jsou dostupné na adrese: http://localhost:8080/actuator/prometheus
Příklad odpovědi:
queue_count_total{name="elza",} 0.0
queue_last_check{name="elza",} 22.0
queue_error_at{name="elza",} -1.0