Udostępnij za pośrednictwem


Monitorowanie usług platformy Azure w narzędziu Grafana

Usługi i aplikacje platformy Azure można monitorować przy użyciu wtyczki Grafana i dołączonego źródła danych usługi Azure Monitor. Wtyczka pobiera dane z tych usług platformy Azure:

  • Metryki usługi Azure Monitor dla danych szeregów czasowych liczbowych z zasobów platformy Azure.

  • Dzienniki usługi Azure Monitor dla danych dzienników i wydajności z zasobów platformy Azure, które umożliwiają wykonywanie zapytań przy użyciu zaawansowanych język zapytań Kusto (KQL). Zapytania dziennika usługi Application Insights umożliwiają pobieranie metryk opartych na dziennikach usługi Application Insights.

    • Metryki oparte na dzienniku usługi Application Insights umożliwiają analizowanie kondycji monitorowanych aplikacji. Zapytania dziennika usługi Application Insights w narzędziu Grafana umożliwiają korzystanie z danych metryk dzienników usługi Application Insights.
  • Śledzenie usługi Azure Monitor w celu wykonywania zapytań i wizualizowania danych śledzenia rozproszonego z usługi Application Insights.

  • Usługa Azure Resource Graph umożliwia szybkie wykonywanie zapytań i identyfikowanie zasobów platformy Azure w ramach subskrypcji.

Możesz również użyć wtyczki do wykonywania zapytań i wizualizowania danych z usługi zarządzanej Azure Monitor dla rozwiązania Prometheus. Aby uzyskać więcej informacji, zobacz Connect Grafana to Azure Monitor Prometheus metrics (Łączenie narzędzia Grafana z metrykami prometheus usługi Azure Monitor).

Następnie możesz wyświetlić te dane dotyczące wydajności i dostępności na pulpicie nawigacyjnym narzędzia Grafana.

Wykonaj poniższe kroki, aby skonfigurować serwer Grafana i utworzyć pulpity nawigacyjne dla metryk i dzienników z usługi Azure Monitor.

Konfigurowanie narzędzia Grafana

Aby skonfigurować oprogramowanie Grafana, wykonaj następujące kroki.

Konfigurowanie narzędzia Azure Managed Grafana

Narzędzie Azure Managed Grafana jest zoptymalizowane pod kątem środowiska platformy Azure i bezproblemowo współpracuje z usługą Azure Monitor. Masz następujące możliwości:

  • Zarządzanie uwierzytelnianiem użytkowników i kontrolą dostępu przy użyciu tożsamości firmy Microsoft Entra.
  • Przypinanie wykresów z witryny Azure Portal bezpośrednio do pulpitów nawigacyjnych usługi Azure Managed Grafana.

Skorzystaj z tego przewodnika Szybki start, aby utworzyć obszar roboczy usługi Azure Managed Grafana przy użyciu witryny Azure Portal.

Konfigurowanie narzędzia Grafana lokalnie

Aby skonfigurować lokalny serwer Grafana, pobierz i zainstaluj narzędzie Grafana w środowisku lokalnym.

Zaloguj się do aplikacji Grafana

Ważne

Przeglądarki Internet Explorer i starsze przeglądarki Microsoft Edge nie są zgodne z aplikacją Grafana. Musisz użyć przeglądarki opartej na chromium, w tym przeglądarki Microsoft Edge. Aby uzyskać więcej informacji, zobacz Obsługiwane przeglądarki internetowe dla narzędzia Grafana.

Zaloguj się do aplikacji Grafana przy użyciu adresu URL punktu końcowego obszaru roboczego usługi Azure Managed Grafana lub adresu IP serwera.

Konfigurowanie wtyczki źródła danych usługi Azure Monitor

Usługa Azure Managed Grafana zawiera wtyczkę źródła danych usługi Azure Monitor. Domyślnie wtyczka jest wstępnie skonfigurowana przy użyciu tożsamości zarządzanej, która może wykonywać zapytania o dane monitorowania i wizualizować je ze wszystkich zasobów w subskrypcji, w której wdrożono obszar roboczy Grafana. Przejdź do sekcji "Tworzenie pulpitu nawigacyjnego narzędzia Grafana".

Zrzut ekranu przedstawiający stronę główną usługi Azure Managed Grafana.

Możesz rozszerzyć zasoby, które można wyświetlić w obszarze roboczym usługi Azure Managed Grafana, konfigurując dodatkowe uprawnienia w celu przypisania dołączonej tożsamości zarządzanej roli Czytelnik monitorowania w innych subskrypcjach lub zasobach.

Jeśli używasz wystąpienia, które nie jest zarządzane przez platformę Azure Grafana, musisz skonfigurować źródło danych usługi Azure Monitor.

  1. Wybierz pozycję Dodaj źródło danych, przefiltruj według nazwy platformy Azure, a następnie wybierz źródło danych usługi Azure Monitor.

    Zrzut ekranu przedstawiający wybór źródła danych usługi Azure Monitor.

  2. Wybierz nazwę źródła danych i wybierz między tożsamością zarządzaną lub rejestracją aplikacji na potrzeby uwierzytelniania.

Jeśli hostujesz narzędzie Grafana na własnych maszynach wirtualnych platformy Azure lub w wystąpieniu usługi aplikacja systemu Azure z włączoną tożsamością zarządzaną, możesz użyć tego podejścia do uwierzytelniania. Jeśli jednak wystąpienie narzędzia Grafana nie jest hostowane na platformie Azure lub nie ma włączonej tożsamości zarządzanej, musisz użyć rejestracji aplikacji w jednostce usługi platformy Azure w celu skonfigurowania uwierzytelniania.

Korzystanie z tożsamości zarządzanej

  1. Włącz tożsamość zarządzaną na maszynie wirtualnej lub wystąpieniu usługi App Service i zmień ustawienie obsługi tożsamości zarządzanej serwera Grafana na true.

    • Tożsamość zarządzana hostowanej maszyny wirtualnej lub wystąpienia usługi App Service musi mieć przypisaną rolę Czytelnik monitorowania dla subskrypcji, grupy zasobów lub interesujących zasobów.

    • Należy również zaktualizować ustawienie managed_identity_enabled = true w konfiguracji serwera Grafana. Aby uzyskać więcej informacji, zobacz Grafana configuration (Konfiguracja narzędzia Grafana). Po zakończeniu obu kroków możesz zapisać i przetestować dostęp.

  2. Wybierz pozycję Zapisz i przetestuj dla narzędzia Grafana, aby przetestować poświadczenia. Powinien zostać wyświetlony komunikat podobny do poniższego.

    Zrzut ekranu przedstawiający źródło danych usługi Azure Monitor z zatwierdzoną przez konfigurację tożsamością zarządzaną.

Korzystanie z rejestracji aplikacji

  1. Tworzenie jednostki usługi. Narzędzie Grafana używa jednostki usługi Entra firmy Microsoft do nawiązywania połączenia z interfejsami API usługi Azure Monitor i zbierania danych. Aby zarządzać dostępem do zasobów platformy Azure, musisz utworzyć istniejącą jednostkę usługi lub użyć jej:

  2. Podaj szczegóły połączenia, których chcesz użyć:

    • Podczas konfigurowania wtyczki możesz wskazać, która chmura platformy Azure ma być monitorowana przez wtyczkę: Publiczna, Azure US Government, Azure (Niemcy) lub Microsoft Azure obsługiwana przez firmę 21Vianet.

      Uwaga

      Niektóre pola źródła danych różnią się od ich skorelowanych ustawień platformy Azure:

      • Identyfikator dzierżawy to identyfikator katalogu platformy Azure.
      • Identyfikator klienta to identyfikator aplikacji Entra firmy Microsoft.
      • Klucz tajny klienta to wartość klucza aplikacji Entra firmy Microsoft.
  3. Wybierz pozycję Zapisz i przetestuj dla narzędzia Grafana, aby przetestować poświadczenia. Powinien zostać wyświetlony komunikat podobny do poniższego.

    Zrzut ekranu przedstawiający konfigurację źródła danych usługi Azure Monitor z zatwierdzoną rejestracją aplikacji.

Korzystanie z wbudowanych pulpitów nawigacyjnych

Usługa Azure Monitor zawiera gotowe do użycia pulpity nawigacyjne z usługą Azure Managed Grafana i wtyczką usługi Azure Monitor. Listę wszystkich dostępnych pulpitów nawigacyjnych można znaleźć w usłudze Grafana Labs.

Zrzut ekranu przedstawiający gotowe pulpity nawigacyjne narzędzia grafana usługi Azure Monitor.

Usługa Azure Monitor obsługuje również gotowe do użycia pulpity nawigacyjne w celu bezproblemowej integracji z usługą zarządzaną Azure Monitor dla rozwiązania Prometheus. Te pulpity nawigacyjne są automatycznie wdrażane w usłudze Azure Managed Grafana po połączeniu z usługą zarządzaną Azure Monitor dla rozwiązania Prometheus.

Zrzut ekranu przedstawiający gotowe pulpity nawigacyjne narzędzia grafana usługi Azure Monitor dla usługi zarządzanej Azure Monitor dla rozwiązania Prometheus.

Tworzenie pulpitu nawigacyjnego narzędzia Grafana

  1. Przejdź do strony głównej narzędzia Grafana i wybierz pozycję Nowy pulpit nawigacyjny.

  2. Na nowym pulpicie nawigacyjnym wybierz pozycję Dodaj wizualizację i wybierz źródło danych usługi Azure Monitor. Możesz wypróbować inne opcje wykresu, ale w tym artykule jako przykład użyto szeregów czasowych.

  3. Pusty panel szeregów czasowych jest wyświetlany na pulpicie nawigacyjnym.

    Zrzut ekranu przedstawiający opcje listy rozwijanej nowego panelu narzędzia Grafana.

  4. Edytuj panel, aby skonfigurować zapytanie.

    1. Wizualizowanie danych metryk usługi Azure Monitor: zostanie wyświetlona lista selektorów, w której można wybrać usługę i zasób do monitorowania na tym wykresie. Aby wyświetlić metryki z maszyny wirtualnej, pozostaw wybór domyślnych metryk , wybierz pozycję Zasób , aby wybrać maszynę wirtualną, użyj list rozwijanych dostępnych, aby wybrać przestrzeń nazw, metrykę i agregację. Po wybraniu maszyny wirtualnej i metryk możesz rozpocząć wyświetlanie danych na pulpicie nawigacyjnym.

      Zrzut ekranu przedstawiający konfigurację panelu Grafana dla metryk usługi Azure Monitor.

    2. Wizualizowanie danych dziennika usługi Azure Monitor: wybierz pozycję Dzienniki na liście rozwijanej usługi. Wybierz zasób lub obszar roboczy, którego chcesz wykonać zapytanie, przełącz zakres czasu na pulpit nawigacyjny i ustaw tekst zapytania. W tym miejscu możesz skopiować dowolne zapytanie dziennika, które już masz, lub utworzyć nowe. Podczas wprowadzania zapytania funkcja IntelliSense sugeruje opcje autouzupełniania. Wybierz typ wizualizacji, tabelę szeregów>czasowych i uruchom zapytanie.

    Uwaga

    Wtyczka może również używać makr czasu, takich jak $__timeFilter() i $__interval. Te makra umożliwiają narzędziu Grafana dynamiczne obliczanie zakresu czasu i ziarna czasu podczas powiększania części wykresu. Możesz usunąć te makra i użyć filtru czasu standardowego, takiego jak TimeGenerated > ago(1h), ale oznacza to, że wykres nie będzie obsługiwał funkcji powiększania.

    Zrzut ekranu przedstawiający konfigurację panelu Grafana dla dzienników usługi Azure Monitor.

  5. Poniższy pulpit nawigacyjny zawiera dwa wykresy. Po lewej stronie widać procent procesora CPU dwóch maszyn wirtualnych. Wykres po prawej stronie przedstawia transakcje na koncie usługi Azure Storage podzielonym na typ interfejsu API transakcji.

    Zrzut ekranu przedstawiający pulpity nawigacyjne narzędzia Grafana z dwoma panelami.

Przypinanie wykresów z witryny Azure Portal do aplikacji Azure Managed Grafana

Oprócz tworzenia paneli w narzędziu Grafana możesz również szybko przypiąć wizualizacje usługi Azure Monitor z witryny Azure Portal do nowych lub istniejących pulpitów nawigacyjnych narzędzia Grafana, dodając panele do pulpitu nawigacyjnego narzędzia Grafana bezpośrednio z poziomu usługi Azure Monitor. Przejdź do pozycji Metryki dla zasobu. Utwórz wykres i wybierz pozycję Zapisz na pulpicie nawigacyjnym, a następnie pozycję Przypnij do narzędzia Grafana. Wybierz obszar roboczy i pulpit nawigacyjny, a następnie wybierz pozycję Przypnij , aby ukończyć operację.

Zrzut ekranu przedstawiający opcję Przypnij do narzędzia Grafana w eksploratorze metryk usługi Azure Monitor.

Funkcje obsługiwane w programie Grafana 11

Usługa Azure Managed Grafana obejmuje obsługę narzędzia Grafana 11 (wersja zapoznawcza), która wprowadza funkcje podstawowych dzienników i korzysta z przykładów na platformie Azure.

Wymagania wstępne

Dzienniki podstawowe

Dzienniki podstawowe zapewniają ekonomiczny sposób zarządzania magazynem danych, umożliwiając przełączanie się między różnymi planami tabel na podstawie użycia danych, zobacz Wybieranie planu tabeli na podstawie użycia danych w obszarze roboczym usługi Log Analytics.

Włączanie dzienników podstawowych

  1. W narzędziu Grafana przejdź do pozycji Połączenia>Źródła>danych usługi Azure Monitor.
  2. Na karcie Ustawienia przełącz przełącznik Włącz dzienniki podstawowe po prawej stronie (niebieski jest włączony).

Zrzut ekranu przedstawiający przełącznik, aby włączyć dzienniki podstawowe.

Korzystanie z dzienników podstawowych

  1. Utwórz nowy pulpit nawigacyjny.
  2. Poniżej pustego grafu w obszarze (Azure Monitor) przełącz pozycję Usługa na dzienniki.
  3. W obszarze Zasób wybierz obszar roboczy usługi Log Analytics.
  4. Teraz możesz przełączyć dzienniki z usługi Analytics na podstawową.

Zrzut ekranu przedstawiający opcję przełączenia na dzienniki podstawowe.

Uwaga

Przełączanie do dzienników podstawowych wiąże się z ograniczeniami:

Zaawansowane funkcje narzędzia Grafana

Rozwiązanie Grafana oferuje zaawansowane funkcje:

Opcjonalnie: Monitorowanie innych źródeł danych na tych samych pulpitach nawigacyjnych narzędzia Grafana

Istnieje wiele wtyczek źródła danych, których można użyć do łączenia tych metryk na pulpicie nawigacyjnym.

Poniżej przedstawiono dobre artykuły referencyjne dotyczące korzystania z usługi Telegraf, InfluxDB, zarządzanej usługi Azure Monitor dla rozwiązania Prometheus i platformy Docker:

Oto obraz przedstawiający pełny pulpit nawigacyjny narzędzia Grafana zawierający metryki, dzienniki i ślady usługi Azure Monitor połączone.

Zrzut ekranu przedstawiający pulpit nawigacyjny narzędzia Grafana z wieloma panelami.

Czyszczenie zasobów

Jeśli skonfigurujesz środowisko Grafana na platformie Azure, opłaty są naliczane, gdy zasoby są uruchomione niezależnie od tego, czy są one używane, czy nie. Aby uniknąć naliczania dodatkowych opłat, wyczyść grupę zasobów utworzoną w tym artykule.

  1. W menu po lewej stronie w witrynie Azure Portal wybierz pozycję Grupy>zasobów Grafana.
  2. Na stronie grupy zasobów wybierz pozycję Usuń, wprowadź ciąg Grafana w polu tekstowym, a następnie wybierz pozycję Usuń.

Następne kroki

Omówienie metryk usługi Azure Monitor