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.countdoba 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.countna hodnotu 0
queue.last_checkna hodnotu -1
queue_error_atna 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