Monitorowanie wydajności przy użyciu dzienników usługi Azure Monitor

W tym artykule opisano kroki dodawania agenta usługi Log Analytics jako rozszerzenia zestawu skalowania maszyn wirtualnych do klastra i łączenia go z istniejącym obszarem roboczym usługi Azure Log Analytics. Umożliwia to zbieranie danych diagnostycznych dotyczących kontenerów, aplikacji i monitorowania wydajności. Dodając go jako rozszerzenie do zasobu zestawu skalowania maszyn wirtualnych, usługa Azure Resource Manager zapewnia, że jest instalowana na każdym węźle, nawet podczas skalowania klastra.

Uwaga

W tym artykule założono, że masz już skonfigurowany obszar roboczy usługi Azure Log Analytics. Jeśli tak nie jest, przejdź do tematu Konfigurowanie dzienników usługi Azure Monitor

Uwaga

Ten artykuł został niedawno zaktualizowany, aby użyć terminu Dzienniki usługi Azure Monitor zamiast usługi Log Analytics. Dane dzienników są nadal przechowywane w obszarze roboczym usługi Log Analytics i są nadal zbierane i analizowane przez tę samą usługę Log Analytics. Aktualizujemy terminologię, aby lepiej odzwierciedlać rolę dzienników w usłudze Azure Monitor. Aby uzyskać szczegółowe informacje, zobacz Zmiany terminologii usługi Azure Monitor .

Dodawanie rozszerzenia agenta za pośrednictwem interfejsu wiersza polecenia platformy Azure

Najlepszym sposobem dodania agenta usługi Log Analytics do klastra jest użycie interfejsów API zestawu skalowania maszyn wirtualnych dostępnych za pomocą interfejsu wiersza polecenia platformy Azure. Jeśli nie masz jeszcze skonfigurowanego interfejsu wiersza polecenia platformy Azure, przejdź do Azure Portal i otwórz wystąpienie Cloud Shell lub zainstaluj interfejs wiersza polecenia platformy Azure.

  1. Po zażądaniu Cloud Shell upewnij się, że pracujesz w tej samej subskrypcji co zasób. Sprawdź tę az account show wartość i upewnij się, że wartość "name" jest zgodna z subskrypcją klastra.

  2. W portalu przejdź do grupy zasobów, w której znajduje się obszar roboczy usługi Log Analytics. Kliknij zasób usługi Log Analytics (typ zasobu będzie obszarem roboczym usługi Log Analytics). Gdy jesteś na stronie przeglądu zasobu, kliknij pozycję Ustawienia zaawansowane w sekcji Ustawienia w menu po lewej stronie.

    Strona właściwości usługi Log Analytics

  3. Kliknij pozycję Serwery z systemem Windows, jeśli stoisz w klastrze systemu Windows, a serwery z systemem Linux , jeśli tworzysz klaster systemu Linux. Na tej stronie zostaną wyświetlone twoje workspace ID i workspace key (wymienione jako klucz podstawowy w portalu). Oba te elementy będą potrzebne do następnego kroku.

  4. Uruchom polecenie , aby zainstalować agenta usługi Log Analytics w klastrze przy użyciu interfejsu vmss extension set API:

    W przypadku klastra systemu Windows:

    az vmss extension set --name MicrosoftMonitoringAgent --publisher Microsoft.EnterpriseCloud.Monitoring --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType> --settings "{'workspaceId':'<Log AnalyticsworkspaceId>'}" --protected-settings "{'workspaceKey':'<Log AnalyticsworkspaceKey>'}"
    

    W przypadku klastra systemu Linux:

    az vmss extension set --name OmsAgentForLinux --publisher Microsoft.EnterpriseCloud.Monitoring --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType> --settings "{'workspaceId':'<Log AnalyticsworkspaceId>'}" --protected-settings "{'workspaceKey':'<Log AnalyticsworkspaceKey>'}"
    

    Oto przykład agenta usługi Log Analytics dodawanego do klastra systemu Windows.

    Polecenie interfejsu wiersza polecenia agenta usługi Log Analytics

  5. Powinno to potrwać mniej niż 15 minut, aby pomyślnie dodać agenta do węzłów. Możesz sprawdzić, czy agenci zostali dodani przy użyciu interfejsu az vmss extension list API:

    az vmss extension list --resource-group <nameOfResourceGroup> --vmss-name <nameOfNodeType>
    

Dodawanie agenta za pomocą szablonu Resource Manager

Przykładowe szablony Resource Manager, które wdrażają obszar roboczy usługi Azure Log Analytics i dodają agenta do każdego z węzłów, są dostępne dla systemu Windows lub Linux.

Możesz pobrać i zmodyfikować ten szablon, aby wdrożyć klaster, który najlepiej odpowiada Twoim potrzebom.

Wyświetlanie liczników wydajności

Po dodaniu agenta usługi Log Analytics przejdź do portalu usługi Log Analytics, aby wybrać liczniki wydajności, które chcesz zebrać.

  1. W Azure Portal przejdź do grupy zasobów, w której utworzono rozwiązanie Service Fabric Analytics. Wybierz pozycję ServiceFabric nameOfLog AnalyticsWorkspace (Nazwa usługi ServiceFabricOfLog<AnalyticsWorkspace>).

  2. Kliknij pozycję Log Analytics.

  3. Kliknij pozycję Ustawienia zaawansowane.

  4. Kliknij pozycję Dane, a następnie kliknij pozycję Liczniki wydajności systemu Windows lub Linux. Istnieje lista domyślnych liczników, które można włączyć i można też ustawić interwał dla kolekcji. Możesz również dodać dodatkowe liczniki wydajności do zbierania. Odpowiedni format jest przywołyyny w tym artykule.

  5. Kliknij przycisk Zapisz, a następnie kliknij przycisk OK.

  6. Zamknij blok Ustawienia zaawansowane.

  7. W obszarze Ogólne kliknij pozycję Podsumowanie obszaru roboczego.

  8. Kafelki będą widoczne w postaci wykresu dla każdego z włączonych rozwiązań, w tym jednego dla usługi Service Fabric. Kliknij graf usługi Service Fabric , aby przejść do rozwiązania Service Fabric Analytics.

  9. Zobaczysz kilka kafelków z wykresami na kanale operacyjnym i zdarzeniach niezawodnych usług. Graficzna reprezentacja danych przepływających dla wybranych liczników będzie wyświetlana w obszarze Metryki węzła.

  10. Kliknij wykres metryki kontenera, aby wyświetlić dodatkowe szczegóły. Możesz również wykonywać zapytania dotyczące danych licznika wydajności, podobnie jak zdarzenia klastra i filtrować w węzłach, nazwę licznika wydajności i wartości przy użyciu języka zapytań Kusto.

Zapytanie licznika wydajności usługi Log Analytics

Następne kroki