Kafka¶
Apache Kafka slouží jako fronta pro dočasné uchovávání událostí mezi mikroslužbami LogMan.io. Pro více informací, viz Architektura
Kafka v LogMan.io¶
Pojmenování témat v event lanes¶
Každý event lane má specifikované témata received, events a others.
Každý název tématu obsahuje název tenanta a stream event lane následujícím způsobem:
received.tenant.stream
events.tenant.stream
others.tenant
received.tenant.stream¶
Téma received ukládá příchozí logy pro příchozího tenanta a stream event lane.
events.tenant.stream¶
Téma events ukládá parsované události pro daný event lane definovaný tenantem a streamem.
others.tenant¶
Téma others ukládá neparsované události pro daného tenanta.
Interní témata¶
Pro LogMan.io existují následující interní témata:
lmio-alerts¶
Toto téma ukládá spuštěné alerty a je čteno mikroslužbou LogMan.io Alerts.
lmio-notifications¶
Toto téma ukládá spuštěná oznámení a je čteno mikroslužbou ASAB IRIS.
lmio-lookups¶
Toto téma ukládá požadované změny v lookupech a je čteno mikroslužbou LogMan.io Watcher.
Doporučené nastavení pro cluster se 3 uzly¶
Existují tři instance Apache Kafka, jedna na každém uzlu.
Počet oddílů pro každé téma musí být alespoň stejný jako počet konzumentů (3) a dělitelný 2, proto doporučený počet oddílů je vždy 6.
Doporučený počet replik je 1.
Každé téma musí mít rozumně nastavenou dobu uchování na základě dostupné velikosti SSD disků.
V prostředí LogMan.io clusteru, kde je průměrná EPS nad 1000 událostí za sekundu a velikost SSD disků je pod 2 TB, je doba uchování obvykle 1 den (86400000 milisekund). Viz sekci Příkazy.
Hint
Když je EPS nižší nebo je dostupného více místa na SSD, doporučuje se nastavit dobu uchování pro Kafka témata na vyšší hodnoty, jako jsou 2 nebo více dní, aby administrátoři měli více času na řešení potenciálních problémů.
Pro správné vytvoření oddílů, replik a uchovávání, viz sekci Příkazy.