Udostępnij za pośrednictwem


Analiza zdarzeń i wizualizacja przy użyciu dzienników usługi Azure Monitor

Dzienniki usługi Azure Monitor zbierają i analizują dane telemetryczne z aplikacji i usług hostowanych w chmurze oraz udostępnia narzędzia do analizy, które pomagają zmaksymalizować ich dostępność i wydajność. W tym artykule opisano sposób uruchamiania zapytań w dziennikach usługi Azure Monitor w celu uzyskania szczegółowych informacji i rozwiązywania problemów z tym, co dzieje się w klastrze. Rozwiązano następujące typowe pytania:

  • Jak mogę rozwiązywać problemy ze zdarzeniami kondycji?
  • Jak mogę wiedzieć, kiedy węzeł ulegnie awarii?
  • Jak mogę wiedzieć, czy usługi mojej aplikacji zostały uruchomione lub zatrzymane?

Aby dowiedzieć się więcej na temat zbierania i analizowania danych dla tej usługi przy użyciu usługi Azure Monitor, zobacz Monitorowanie usługi Azure Service Fabric.

Uzyskiwanie dostępu do rozwiązania Service Fabric Analytics

W witrynie Azure Portal przejdź do grupy zasobów, w której utworzono rozwiązanie Service Fabric Analytics.

Wybierz zasób ServiceFabric<nameOfOMSWorkspace>.

W Summarysystemie zobaczysz kafelki w postaci grafu dla każdego z włączonych rozwiązań, w tym jeden dla usługi Service Fabric. Wybierz graf usługi Service Fabric, aby przejść do rozwiązania Service Fabric Analytics.

Rozwiązanie usługi Service Fabric

Na poniższej ilustracji przedstawiono stronę główną rozwiązania Service Fabric Analytics. Ta strona główna zawiera widok migawki tego, co dzieje się w klastrze.

Zrzut ekranu przedstawiający stronę główną rozwiązania Service Fabric Analytics.

Jeśli włączono diagnostykę po utworzeniu klastra, możesz zobaczyć zdarzenia dla

Uwaga

Oprócz zdarzeń usługi Service Fabric można zebrać bardziej szczegółowe zdarzenia systemowe, aktualizując konfigurację rozszerzenia diagnostycznego.

Wyświetlanie zdarzeń usługi Service Fabric, w tym akcji w węzłach

Na stronie Service Fabric Analytics wybierz wykres zdarzeń usługi Service Fabric.

Kanał operacyjny rozwiązania usługi Service Fabric

Wybierz pozycję Lista , aby wyświetlić zdarzenia na liście. W tym miejscu zobaczysz wszystkie zebrane zdarzenia systemowe. Do celów referencyjnych znajdują się one w tabeli WADServiceFabricSystemEventsTable na koncie usługi Azure Storage, a podobne zdarzenia niezawodnych usług i aktorów, które są widoczne w kolejnych tabelach.

Kanał operacyjny zapytań

Alternatywnie możesz wybrać lupę po lewej stronie i użyć języka zapytań Kusto, aby znaleźć szukane elementy. Aby na przykład znaleźć wszystkie akcje wykonywane w węzłach w klastrze, możesz użyć następującego zapytania. Identyfikatory zdarzeń używane poniżej znajdują się w dokumentacji zdarzeń kanału operacyjnego.

ServiceFabricOperationalEvent
| where EventId < 25627 and EventId > 25619 

Możesz wykonywać zapytania dotyczące wielu innych pól, takich jak określone węzły (komputer) usługi systemowej (TaskName).

Wyświetlanie zdarzeń usługi Service Fabric Reliable Service i aktora

Na stronie Analiza usługi Service Fabric wybierz graf dla usług Reliable Services.

Service Fabric Solution Reliable Services

Wybierz pozycję Lista , aby wyświetlić zdarzenia na liście. W tym miejscu można zobaczyć zdarzenia z niezawodnych usług. Po uruchomieniu i zakończeniu działania usługi można zobaczyć różne zdarzenia, które zwykle mają miejsce w przypadku wdrożeń i uaktualnień.

Wykonywanie zapytań o usługi Reliable Services

Zdarzenia niezawodnego aktora można wyświetlać w podobny sposób. Aby skonfigurować bardziej szczegółowe zdarzenia dla niezawodnych aktorów, należy zmienić scheduledTransferKeywordFilter element w konfiguracji rozszerzenia diagnostycznego (pokazano poniżej). Szczegółowe informacje na temat wartości tych elementów znajdują się w dokumentacji zdarzeń niezawodnych aktorów.

"EtwEventSourceProviderConfiguration": [
                {
                    "provider": "Microsoft-ServiceFabric-Actors",
                    "scheduledTransferKeywordFilter": "1",
                    "scheduledTransferPeriod": "PT5M",
                    "DefaultEvents": {
                    "eventDestination": "ServiceFabricReliableActorEventTable"
                    }
                },

Język zapytań Kusto jest zaawansowany. Innym cennym zapytaniem, które można uruchomić, jest znalezienie, które węzły generują najwięcej zdarzeń. Zapytanie na poniższym zrzucie ekranu przedstawia zdarzenia operacyjne usługi Service Fabric zagregowane z określoną usługą i węzłem.

Wykonywanie zapytań dotyczących zdarzeń na węzeł

Następne kroki