Nginx - modul protokolů

Obsah
The log Je to soubor, který zaznamenává aktivity našeho serveru, můžeme uchovávat záznamy o chybách, o přístupu k různým zdrojům, které máme, proto je velmi důležité vědět, jak s nimi zacházet, protože tyto informace nám umožňují vědět, kde jsme, když spravujeme server.
Nginx vlastní a modul protokolů kde můžete zaznamenat všechny tyto typy důležitých událostí, ale kromě toho nám to také umožňuje stanovit způsob, jakým můžeme tyto informace přenášet, jak je rozdělit, jaké věci opravdu chceme zaznamenávat atd.
Nastavte cestu protokolů
Jednou z nejdůležitějších věcí je vytvořit log cestaDůvodem je, že pokud máme mnoho návštěv, pravděpodobně máme poměrně velký počet souborů, takže je určitě chceme umístit do konkrétní složky, abychom zajistili stabilitu naší služby.
DůležitéDalší věc, kterou pravděpodobně chceme udělat, je oddělit věci, které jsou zaznamenány, například chybové přístupy, ale nechceme v tomto případě všechny chyby, co když chceme pouze kritické chyby, které způsobí selhání systému, protože toho můžeme dosáhnout tím, co uvidíme na následujícím obrázku:

První věcí, kterou zde uděláme, je zjištění údajů, které nás zajímají při registraci, a způsob, jak to provést, k tomu využíváme log_formát, pak můžeme stanovit trasy dvou typů protokolů, které potřebujeme, přístupového, identifikovaného jako access_log a chyba identifikovaná jako chybový_log, po trase, kterou jsme prošli typ protokolu Jako parametr nejprve použijeme formát, který jsme vytvořili, a pro formát chyb předáme kritický typ zaznamenávat kritické chyby.
Vytvořte protokol jako Apache
Apache má velkou online komunitu a díky své dlouhověkosti a konkurenceschopnosti to znamenalo, že pro její formáty je vytvořeno mnoho analytických nástrojů, například nástroje pro logovou analýzu, pokud tedy migrujeme ze struktury založené na Apache a chceme používat jejich nástroje, můžeme změnit strukturu našich protokolů, abychom tyto nástroje mohli bez problémů používat.
Nginx je dostatečně flexibilní, aby nám umožnil provést tyto změny, podívejme se, jak této konfigurace můžeme dosáhnout na následujícím obrázku:

Jak vidíme, je docela jednoduché, že uděláme nový formát pro náš protokol a poté zavedeme do směrnice, kde definujeme cestu, kterou musí protokol také dělat s tímto formátem.
To, co jsme viděli, je jen malá část všeho, co modul protokolů z Nginx„Musíme tedy být ochotni to prozkoumat a jít trochu dále, abychom mohli dosáhnout odvážnějších a přizpůsobivějších konfigurací, které nám umožní získat všechny požadované výsledky. Velkou výhodou je, že Nginx je velmi flexibilní a umožňuje nám v tomto ohledu dělat spoustu věcí.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod
wave wave wave wave wave