Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9001|Odpověď: 0

Elasticsearch automaticky čistí indexy, aby uvolnil místo na disku

[Kopírovat odkaz]
Zveřejněno 13.03.2022 13:22:29 | | | |
Pomocí Elasticsearch k ukládání logů podnikového systému bude každý den generován nový index podle data, každý den jsou miliony dokumentů, pokud není index Elasticsearch včas vyčištěn, vznikne velké místo na disku, velký tlak na disk a rychlost vyhledávání se také zpomalí. Dříve jsme indexy ES čistili ručně a používali skripty shell k jejich pravidelnému čištění, ale ES může vytvořit politiku životního cyklu indexu, která nám pomůže mazat staré historické indexy.

Verze Elasticsearch použitá v tomto článku je: 7.10.2

Dnes je 11. 3. 2022 a můžete vidět, že index a dokumenty za leden 2022 stále existují, jak ukazuje obrázek níže:



Vytvořte šablonu indexu

Otevřete administrátorský panel Kibany, klikněte na Správa indexu -> Šablona indexu -> a vytvořte šablonu indexu s následujícím názvem:logger-template, indexový modul vyplní indexy, které je třeba spárovat, a poté pokračuje až k dalšímu kroku, jak je znázorněno na obrázku níže:



Poznámka: Při vytváření nového indexu Elasticsearch bude šablona automaticky spárována tak, aby byla dokončena základní část indexu. To znamená, že při vytváření indexu itsvse-2022-03-13 bude odpovídat verzi logger-template a poté spustí pravidla nastavená šablonou.Historické indexy (i když odpovídají šablonám) nejsou spojeny se šablonami indexů!!! V tomto článku,Indexy, které nejsou vytvořeny na základě šablony, nelze automaticky smazat

Vytvořte politiku životního cyklu indexu

Otevřete administrátorský panel Kibana a klikněte na Index Lifecycle Policy -> pro vytvoření politiky, jak je vidět na následujícím obrázku:



Vyplnění jména"auto-clean-30-day-logger, odškrtněte Povolit průběžné aktualizace, jak je znázorněno na následujícím obrázku:



Otevřete fázi mazání pro automatické čištění indexů až do 30 dnů staré, jak je vidět na následujícím obrázku:



Nakonec přidejte politiku do šablony indexu, jak je znázorněno na následujícím obrázku:



V tomto okamžiku bude nově vytvořený index automaticky uložen na 30 dní, index po 30 dnech bude smazán a historický index bude nutné ručně vyčistit!! Pro ruční smazání indexu se podívejte:

Elasticsearch maže a indexuje všechna data dokumentů
https://www.itsvse.com/thread-6321-1-1.html
Prohlédněte si právě vytvořenou šablonu indexu, která bude aplikována na finální šablonu, která odpovídá indexu. Podrobnosti jsou následující:

{
  "template": {
    "settings": {
      "index": {
        "životní cyklus": {
          "Jméno": "Auto-clean-30-days-logger"
        }
      }
    },
    "aliasy": {},
    "mappings": {}
  }
}


Prohlédněte si například rozhraní pro konfiguraci politiky:http://192.168.1.182:9200/_ilm/policy/auto-clean-30-days-logger?pretty

{
  "auto-clean-30-days-logger" : {
    "verze": 1,
    "modified_date" : "2022-03-11T06:26:01.972Z",
    "politika" : {
      "fáze" : {
        "horké" : {
          "min_age" : "0ms",
          "akce" : {
            "set_priority" : {
              "priorita": 100
            }
          }
        },
        "delete" : {
          "min_age" : "30d",
          "akce" : {
            "delete" : {
              "delete_searchable_snapshot": pravda
            }
          }
        }
      }
    }
  }
}


ILM (Řízení životního cyklu indexu)

Naše nová politika životního cyklu indexu je realizována prostřednictvím časovaných průzkumů.

ILM služba na pozadí dotazuje politiku provádění:

ILM definuje čtyři fáze životního cyklu:
Hot: Aktivně aktualizuji a dotazuji index.
Warm: Už žádné aktualizace indexů, ale stále dotazování.
chladné: Žádné další aktualizace rejstříků, pár dotazů. Informace musí být stále vyhledávatelné, ale je v pořádku, pokud jsou dotazy pomalejší.
Smazat: Index již není potřeba a lze jej bezpečně smazat.

ILM periodická operace (indices.lifecycle.poll_interval),Výchozí je 10 minutOvěřit, zda index splňuje kritéria politiky a podniknout potřebné kroky.
Aby se předešlo závodním situacím, může být nutné ILM spustit vícekrát, aby se provedly všechny kroky potřebné k dokončení akce. Takže i když je indices.lifecycle.poll_interval nastaveno na 10 minut a index je v souladu s rolloverem, dokončení rolloveru může trvat 20 minut.
Například pokud nastavíme více než 10 dokumentů na převedení zpět, ale protože tento proces není implementován okamžitě, mohou 11. a 12. článek stále spadat do předchozího indexu a nově vytvořené dokumenty se nedostanou do nového indexu, dokud rollover nebude úspěšný.

Nastavení správy životního cyklu indexu v Elasticsearch:Přihlášení k hypertextovému odkazu je viditelné.

Zobrazit stav ILM



Je 13. 3. 2022, každý den se automaticky vytvářejí 2 indexy, už je můžete vidětPolitiky jsou automaticky přiřazeny, jak je znázorněno na obrázku níže:



(Konec)





Předchozí:Maven projekty balí projekty a závislosti samostatně
Další:【Practical Action】Použijte Docker k vytvoření IPsec VPN serveru
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com