Sdílet prostřednictvím


Agregace a shromažďování událostí pomocí Linuxu Azure Diagnostics

Pokud používáte cluster Azure Service Fabric, je vhodné shromáždit protokoly ze všech uzlů v centrálním umístění. Když máte protokoly v centrálním umístění, pomůže vám to analyzovat a řešit problémy v clusteru nebo problémy v aplikacích a službách spuštěných v daném clusteru.

Jedním ze způsobů, jak nahrát a shromáždit protokoly, je použít rozšíření Linux Azure Diagnostics (LAD), které nahrává protokoly do služby Azure Storage a má také možnost odesílat protokoly do Aplikace Azure Insights nebo Event Hubs. Můžete také použít externí proces ke čtení událostí z úložiště a jejich umístění do produktu analytické platformy, jako jsou protokoly Azure Monitoru nebo jiné řešení pro analýzu protokolů.

Zdroje protokolů a událostí

Události platformy Service Fabric

Service Fabric generuje několik předefinovaných protokolů prostřednictvím LTTng, včetně provozních událostí nebo událostí modulu runtime. Tyto protokoly jsou uložené v umístění, které určuje šablona Resource Manager clusteru. Pokud chcete získat nebo nastavit podrobnosti účtu úložiště, vyhledejte značku AzureTableWinFabETWQueryable a vyhledejte StoreConnectionString.

Události aplikace

Události vygenerované z kódu vašich aplikací a služeb tak, jak je určíte při instrumentaci softwaru. Můžete použít jakékoli řešení protokolování, které zapisuje textové soubory protokolu , například LTTng. Další informace najdete v dokumentaci LTTng k trasování aplikace.

Monitorování a diagnostika služeb v nastavení vývoje místního počítače

Nasazení rozšíření Diagnostics

Prvním krokem při shromažďování protokolů je nasazení rozšíření Diagnostics na každý virtuální počítač v clusteru Service Fabric. Rozšíření Diagnostics shromažďuje protokoly na každém virtuálním počítači a nahrává je do vámi zadaného účtu úložiště.

Pokud chcete nasadit rozšíření Diagnostics na virtuální počítače v clusteru v rámci vytváření clusteru, nastavte Diagnostiku na Zapnuto. Po vytvoření clusteru nemůžete toto nastavení změnit pomocí portálu, takže budete muset provést příslušné změny v šabloně Resource Manager.

Tím nakonfigurujete agenta LAD tak, aby monitoroval zadané soubory protokolu. Při každém připojení nového řádku k souboru se vytvoří položka syslogu, která se odešle do zadaného úložiště (tabulky).

Další kroky

  1. Podrobnější informace o událostech, které byste měli při řešení potíží prozkoumat, najdete v dokumentaci LTTng a Používání LAD.
  2. Nastavení agenta Log Analytics , který pomáhá shromažďovat metriky, monitorovat kontejnery nasazené v clusteru a vizualizovat protokoly