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.