Monitorování a protokolování

Dokončeno

Monitorování je důležité. V závislosti na vaší architektuře to může být trochu složité. Může to být ještě náročnější, ale také důležité pro distribuované systémy.

Monitorování aplikací v reálném čase

Dozvěděli jsme se, že v systémech v reálném čase úkoly plní svou funkci v rámci předepsaného časového rámce. Pojďme si projít seznam pěti kroků pro monitorování typického zásobníku aplikací v reálném čase:

  1. Definujte každý jednotlivý úkol systému.
  2. Odhad časového rámce pro dokončení každého úkolu
  3. Monitorujte a kontrolujte výkon jednotlivých úloh, jejich závislostí a celkovou správnost systému.
  4. Upřesněte výstrahy a nastavte strategie, pokud úkol vynechá časový rámec.
  5. Zkuste automatizovat!

Důležité

Nezapomeňte definovat jednotlivé úkoly jako oddělené od ostatních úkolů. Selhání jednoho úkolu by nemělo způsobit selhání ostatních.

Poznámka:

Spolehlivý systém je klíčem. Automatizace pomůže vašemu systému stát se spolehlivějším.

Monitorování zásobníků aplikací řízených událostmi

Většina architektur řízených událostmi využívá oheň a zapomene. Když spustíte a zapomenete, odesílatel odešle zprávu a neočekává od příjemce žádnou odpověď. Původcem je producent v našem scénáři a odešle událost do další služby. Další službou může být jiná funkce, zprostředkovatel zpráv nebo centrum událostí nebo datový proud. Tato služba nesmí být příjemcem zprávy. Stejně jako v daném scénáři je příjemcem zprávy spotřebová funkce, která obdrží zprávu z centra událostí.

Pokud je zásobník aplikací řízený událostmi distribuovaný systém, nezapomeňte správně monitorovat každou část infrastruktury a celý systém.