Migrace dispečera na vkladatele¶
Varování
Tato sekce je relevantní pro neautomatizované instalace TeskaLabs LogMan.io, které fungují s LogMan.io Dispatcher.
Migrace z LogMan.io Dispatcher na LogMan.io Depositor musí být provedena po jedné událostní linii najednou podle níže uvedených kroků.
Varování
Než začnete s migrací, musíte dodržet Požadavky a ujistit se, že správně nakonfigurujete role uzlů pro uzly Elasticsearch v clusteru.
Kroky migrace¶
Vyberte jednu událostní dráhu k migraci a řiďte se tímto průvodcem:
-
V Kibana přejděte na Správa > Správa stacku, poté Správa indexů. Klikněte na Šablony indexů a najděte šablonu indexu spojenou s migrovaným event lane. Obvykle je název ve formátu
lmio-tenant-events-eventlane-template. Ve sloupci Akce (tři tečky) napravo klikněte na Klonovat. -
V Klonovat změňte Název na
backup-lmio-tenant-events-eventlane-templatea nastavte Prioritu na0. -
Přejděte na Zkontrolovat šablonu a klikněte na Vytvořit šablonu.
-
Zkontrolujte, že šablona
backup-lmio-tenant-events-eventlane-templateexistuje na kartě Index Template. -
Odstraňte původní
lmio-tenant-events-eventlane-templatea ponechte pouze zálohu, kterou jste právě vytvořili. -
Přejděte do uživatelského rozhraní LogMan.io, do sekce Knihovna a do složky
/EventLanes -
Pokud soubor událostní dráhy ještě neexistuje, vytvořte nový soubor událostní dráhy s názvem
fortigate.yaml(nahraďte „fortigate“ názvem vaší událostní dráhy) ve složce/EventLanes/tenant(nahraďte „tenant“ názvem vašeho tenant). Pokud složka/EventLanes/tenantještě neexistuje, je potřeba ji vytvořit v ZooKeeper UI. -
Vytvořte sekce
kafkaaelasticsearchpro daný event lane s oběma sekcemieventsaothersuvedenými (viz Event Lane). Výchozí schéma pro mapování polí je/Schemas/ECS.yaml, pokud není v event lane specifikováno jinak. -
Pokud není nasazeno, nasadit LogMan.io Depositor s určenými sekcemi
kafka,elasticsearch,zookeeperalibrary(viz Konfigurace). -
Zkontrolujte logy depositoru LogMan.io na varování. Zkontrolujte prosím jak Docker logy, tak souborové logy (pokud jsou souborové logy nakonfigurovány). Docker logy lze získat pomocí následujícího příkazu:
docker logs -f -n 1000 <lmio-depositor>
Nahraďte <lmio-depositor> názvem Docker kontejneru LogMan.io Depositor ve vašem nasazení.
-
V Kibana přejděte na Management > Stack Management, poté na Index Management a zkontrolujte, že nové šablony indexů
lmio-tenant-events-eventlane-templatealmio-tenant-others-templatebyly vytvořeny uživatelem Depositor. Klikněte na šablonu indexu a zkontrolujte její nastavení a mapování. Výchozí nastavení zahrnují 1 shard a 1 repliku (viz Event Lane). -
V Kibana přejděte na Správa > Správa stacku a poté na Politiky životního cyklu indexu a zkontrolujte, zda byly vytvořeny
lmio-tenant-events-eventlane-ilmalmio-tenant-others-ilm. Klikněte na jejich název a zkontrolujte nastavení fází hot, warm, cold a delete. -
Pokud LogMan.io pro tento účel není již nasazen nebo nakonfigurován, nasajte nebo nakonfigurujte Parsec tak, aby odesílal data do tématu událostí Kafka specifikovaného v deklaraci událostní linky (zde:
fortigate.yaml). Viz sekce Konfigurace Parsec. -
V Kibana přejděte na Správa > Nástroje pro vývojáře a spusťte přechod indexu, přičemž
tenantaeventlanenahraďte názvem vašeho nájemce a vaší událostní dráhy:
POST /lmio-tenant-eventlane/_rollover
-
Zkontrolujte, že nový index uvedený v odpovědi v poli na pravé straně obrazovky byl vytvořen. Přejděte do Správa > Správa zásobníku, poté Správa indexů, na kartu Indexy a najděte index
lmio-tenant-events-eventlane-0000x. -
Klikněte na
lmio-tenant-events-eventlane-0000x, zkontrolujte, že je připojen k správné politice životního cyklu, která by měla býtlmio-tenant-events-eventlane-ilm, a také zkontrolujte, že aktuální fáze je hot. Poté klikněte na Nastavení a Mapování a zkontrolujte počet shardů (výchozí je 1) a mapování polí, které je načteno ze schématu. Výchozí schéma je/Schemas/ECS.yaml, pokud není v event lane specifikováno jinak. -
V Kibana přejděte na Analýza > Objevovat a zkontrolujte, zda data přicházejí do zadaného kanálu událostí.
-
V uživatelském rozhraní LogMan.io přejděte na Discover a zkontrolujte, že data přicházejí do dané událostní linie.
-
Opakujte kroky 1 až 18 pro všechny zbývající událostní dráhy (jejich indexy událostí). Teprve potom můžete dokončit migraci tím, že provedete stejný postup pro indexy
others.
Nápověda
V následujících dnech periodicky kontrolujte, zda jsou všechny indexy připojeny k životnímu cyklu politiky (krok 16). Také se ujistěte, že indexy ve fázi hot jsou přiřazeny k hot uzlům Elasticsearch, což lze vidět v Kibana v Správa > Monitorování stacku > Indexy.
Poznámka
Až budete moci potvrdit, že vše funguje správně po týdnu, můžete smazat původní šablonu indexu zálohy backup-lmio-tenant-events-eventlane-template.