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. Posiadanie dzienników w centralnej lokalizacji ułatwia analizowanie i rozwiązywanie problemów w klastrze lub problemów z aplikacjami i usługami uruchomionymi 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. Możesz również użyć procesu zewnętrznego, aby odczytać zdarzenia z magazynu i umieścić je w produkcie platformy analizy, takim jak dzienniki usługi Azure Monitor lub inne rozwiązanie do analizowania dzienników.

Źródła dzienników i zdarzeń

Zdarzenia platformy Service Fabric

Usługa Service Fabric emituje kilka wbudowanych dzienników za pośrednictwem narzędzia LTTng, w tym zdarzeń operacyjnych lub zdarzeń środowiska uruchomieniowego. Te dzienniki są przechowywane w lokalizacji określonej przez szablon usługi 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 zgodnie z opisem 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 maszyn lokalnych.

Wdrażanie rozszerzenia diagnostyki

Pierwszym krokiem zbierania dzienników jest wdrożenie rozszerzenia diagnostyki 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 Wł. Po utworzeniu klastra nie można zmienić tego ustawienia przy użyciu portalu, dlatego konieczne będzie wprowadzenie odpowiednich zmian w szablonie usługi 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. Konfigurowanie agenta usługi Log Analytics w celu ułatwienia zbierania metryk, monitorowania kontenerów wdrożonych w klastrze i wizualizacji dzienników