Udostępnij za pośrednictwem


Agregacja i zbieranie zdarzeń przy użyciu Diagnostyka Azure systemu Linux

Podczas uruchamiania klastra usługi Azure Service Fabric warto zebrać dzienniki ze wszystkich węzłów w centralnej lokalizacji. Dzienniki w centralnej lokalizacji ułatwiają analizowanie i rozwiązywanie problemów w klastrze lub problemy w aplikacjach i usługach uruchomionych w tym klastrze.

Jednym ze sposobów przekazywania i zbierania dzienników jest użycie rozszerzenia systemu Linux Diagnostyka Azure (LAD), które przekazuje dzienniki do usługi Azure Storage, a także ma możliwość wysyłania dzienników do usługi aplikacja systemu Azure Insights lub Event Hubs. Za pomocą procesu zewnętrznego można również odczytywać zdarzenia z magazynu i umieszczać je w produkcie platformy analizy, takim jak dzienniki usługi Azure Monitor lub inne rozwiązanie do analizowania dzienników.

Dzienniki i źródła zdarzeń

Zdarzenia platformy usługi Service Fabric

Usługa Service Fabric emituje kilka gotowych dzienników za pośrednictwem narzędzia LTTng, w tym zdarzeń operacyjnych lub zdarzeń środowiska uruchomieniowego. Te dzienniki są przechowywane w lokalizacji, którą określa szablon Resource Manager klastra. Aby uzyskać lub ustawić szczegóły konta magazynu, wyszukaj tag AzureTableWinFabETWQueryable i wyszukaj ciąg StoreConnectionString.

Zdarzenia aplikacji

Zdarzenia emitowane z kodu aplikacji i usług określonych przez Użytkownika podczas instrumentowania oprogramowania. Możesz użyć dowolnego rozwiązania do rejestrowania, które zapisuje pliki dziennika oparte na tekście — na przykład LTTng. Aby uzyskać więcej informacji, zobacz dokumentację LTTng dotyczącą śledzenia aplikacji.

Monitorowanie i diagnozowanie usług w konfiguracji tworzenia maszyny lokalnej.

Wdrażanie rozszerzenia diagnostyki

Pierwszym krokiem zbierania dzienników jest wdrożenie rozszerzenia Diagnostyka na każdej maszynie wirtualnej w klastrze usługi Service Fabric. Rozszerzenie Diagnostyka zbiera dzienniki na każdej maszynie wirtualnej i przekazuje je do określonego konta magazynu.

Aby wdrożyć rozszerzenie Diagnostyka na maszynach wirtualnych w klastrze w ramach tworzenia klastra, ustaw opcję Diagnostyka na . Po utworzeniu klastra nie można zmienić tego ustawienia przy użyciu portalu, dlatego konieczne będzie wprowadzenie odpowiednich zmian w szablonie Resource Manager.

Spowoduje to skonfigurowanie agenta usługi LAD do monitorowania określonych plików dziennika. Za każdym razem, gdy nowy wiersz jest dołączany do pliku, tworzy wpis dziennika systemowego, który jest wysyłany do określonego magazynu (tabeli).

Następne kroki

  1. Aby dowiedzieć się więcej na temat zdarzeń, które należy zbadać podczas rozwiązywania problemów, zobacz dokumentację LTTng i Korzystanie z usługi LAD.
  2. Skonfiguruj agenta usługi Log Analytics , aby ułatwić zbieranie metryk, monitorowanie kontenerów wdrożonych w klastrze i wizualizowanie dzienników