Przełączanie do korzystania z zarządzanych wizualizacji Prometheus dla usługi Container Insights (wersja zapoznawcza)
Usługa Container Insights obecnie używa danych z usługi Log Analytics do zasilania wizualizacji w witrynie Azure Portal. Jednak wraz z wydaniem zarządzanego rozwiązania Prometheus ten nowy format kolekcji metryk jest tańszy i bardziej wydajny. Usługa Container Insights umożliwia teraz wizualizowanie tylko zarządzanych danych rozwiązania Prometheus. Ten artykuł ułatwia rozpoczęcie korzystania z zarządzanego rozwiązania Prometheus jako podstawowego narzędzia do wizualizacji usługi Container Insights.
Uwaga
Ta funkcja jest obecnie w publicznej wersji zapoznawczej. Aby uzyskać dodatkowe informacje, zapoznaj się z dodatkowymi warunkami użytkowania dla wersji zapoznawczych platformy Microsoft Azure.
Wymagania wstępne
Aby wyświetlić dane usługi Container Insights przy użyciu rozwiązania Prometheus, upewnij się, że zostały ukończone poniższe kroki.
- Usługa Azure Kubernetes Service (AKS) skonfigurowana za pomocą zarządzanego rozwiązania Prometheus
- Użytkownik ma
Reader
uprawnienia lub wyższe uprawnienia w skojarzonym obszarze roboczym usługi Azure Monitor - Blok reklam jest wyłączony lub ustawiony tak, aby zezwalał na
monitor.azure.com
ruch - W przypadku klastrów systemu Windows włącz zbieranie metryk systemu Windows
Uzyskiwanie dostępu do usługi Container Insights opartej na usłudze Prometheus
Ponieważ usługa Azure Monitor obsługuje różne poziomy dostosowywania, klaster może obecnie mieć dzienniki oparte na usłudze Container Insights, zarządzane rozwiązanie Prometheus lub inną kombinację.
Uwaga
Zarządzane wizualizacje Prometheus dla usługi Container Insights używają reguł rejestrowania w celu zwiększenia wydajności wykresu, dowiedz się więcej o skonfigurowanych regułach.
- Nie włączono usługi Prometheus ani dzienników opartych na usłudze Container Insights
- Włączono usługę Container Insights opartą na dziennikach
- Usługa Prometheus włączona i dzienniki oparte na usłudze Container Insights nie są włączone lub z zastosowanymi ustawieniami niestandardowymi
Otwórz witrynę Azure Portal i przejdź do żądanego klastra usługi AKS.
Insights
Wybierz element menu z menu, wyświetlając ekran powitalny wskazujący brak włączonego monitorowania.
Wybierz przycisk,
Configure monitoring
aby otworzyć blok konfiguracji monitorowania.W bloku Ustawienia zaawansowane wybierz
Logs and events
z listy rozwijanej Ustawienia wstępne kosztów.Aby zakończyć instalację
Configure
, kliknij przycisk .Po zakończeniu wdrażania dołączania powinno być możliwe wyświetlenie środowiska szczegółowych informacji przy użyciu rozwiązania Prometheus jako źródła danych wskazanego przez listę rozwijaną paska narzędzi z wyświetloną pozycją
Managed Prometheus visualizations (Preview)
.
Kroki opcjonalne
Chociaż powyższe kroki są wystarczające, w przypadku pełnego środowiska wizualizacji można wykonać kilka opcjonalnych kroków.
Kolekcja etykiet węzłów i zasobników
Domyślnie etykiety węzłów i zasobników nie są dostępne, ale można je zbierać za pomocą ponownego włączenia dodatku. Etykiety węzłów są wymagane do filtrowania danych według pul węzłów.
- Jeśli zarządzany dodatek Prometheus jest obecnie wdrożony, musimy go najpierw wyłączyć
az aks update --disable-azure-monitor-metrics -n <clusterName> -g <resourceGroup>
- Następnie ponownie włącz dodatek z flagą
--ksm-metric-labels-allow-list
az aks update -n <clusterName> -g <resourceGroup> --enable-azure-monitor-metrics --ksm-metric-labels-allow-list "nodes=[*], pods=[*]" --azure-monitor-workspace-resource-id <amw-id
Wyłączanie zbierania danych usługi Log Analytics
Jeśli obecnie używasz środowiska usługi Container Insights opartego na dziennikach, możesz przestać pozyskiwać metryki do usługi Log Analytics, aby zaoszczędzić na rozliczeniach. Po potwierdzeniu, że środowisko usługi Container Insights oparte na usłudze Prometheus jest wystarczające do Twoich celów, wykonaj kroki, aby zatrzymać pozyskiwanie metryk w usłudze Log Analytics.
Przejdź do ustawień monitorowania klastrów, postępując zgodnie z instrukcjami dotyczącymi konfigurowania reguły zbierania danych usługi Container Insights
Z listy rozwijanej Ustawienia wstępne kosztów wybierz pozycję "Dzienniki i zdarzenia" i zapisz w celu skonfigurowania.
Uwaga
Wyłączenie metryk usługi Log Analytics powoduje również wyłączenie listy rozwijanej wizualizacji na pasku narzędzi. Przywróć użycie jednego ze standardowych ustawień wstępnych kosztów w bloku, Monitoring Settings
aby ponownie włączyć wizualizacje usługi Log Analytics.
Znane ograniczenia i problemy
Ponieważ ta funkcja jest obecnie dostępna w wersji zapoznawczej, istnieje kilka znanych ograniczeń, następujące funkcje nie są obsługiwane
- Szczegóły zmiennej środowiskowej
- Filtrowanie danych według poszczególnych usług
- Wyświetlanie danych na żywo na karcie Klaster
- Dane raportów skoroszytów
- Zestaw roboczy pamięci węzła i metryki RSS
- Częściowe lub żadne dane dostępne w widoku z wieloma klastrami na podstawie ustawień dcR usługi Container Insights
Rozwiązywanie problemów
W przypadku korzystania ze środowiska usługi Container Insights opartego na usłudze Prometheus mogą wystąpić następujące błędy.
Wykresy są zablokowane w stanie ładowania
Ten problem występuje, jeśli ruch sieciowy dla obszaru roboczego usługi Azure Monitor jest zablokowany. Główna przyczyna tego problemu jest zwykle związana z zasadami sieci, takimi jak oprogramowanie blokujące reklamy. Aby rozwiązać ten problem, wyłącz blok reklam lub dozwolony monitor.azure.com
ruch i załaduj ponownie stronę.
Nie można uzyskać dostępu do reguły zbierania danych
Ten błąd występuje, gdy użytkownik nie ma uprawnień do wyświetlania skojarzonej reguły zbierania danych Prometheus dla klastra lub reguła zbierania danych mogła zostać usunięta. Aby rozwiązać ten błąd, przyznaj dostęp do reguły zbierania danych Prometheus lub skonfiguruj ponownie zarządzany prometheus przy użyciu Monitoring Settings
przycisku na pasku narzędzi.
Nie można uzyskać dostępu do obszaru roboczego usługi Azure Monitor
Ten błąd występuje, gdy użytkownik nie ma uprawnień do wyświetlania skojarzonego obszaru roboczego usługi Azure Monitor dla klastra lub obszar roboczy usługi Azure Monitor mógł zostać usunięty. Aby rozwiązać ten błąd, przyznaj dostęp do obszaru roboczego usługi Azure Monitor lub skonfiguruj ponownie zarządzaną aplikację Prometheus, usuwając i ponownie wdrażając dodatek.
Nie można pobrać danych
Ten błąd występuje zwykle podczas wykonywania zapytań dotyczących dużych ilości danych i może zostać rozwiązany przez zmniejszenie zakresu czasu do krótszego okna lub filtrowanie dla mniejszej liczby obiektów.
Błąd konfiguracji danych
Ten błąd występuje, gdy reguły rejestrowania mogły zostać zmodyfikowane lub usunięte. Użyj przycisku , Reconfigure
aby zastosować poprawki reguł rejestrowania i spróbuj ponownie.
Odmowa dostępu
Dzieje się tak, gdy token portalu użytkownika wygasa lub nie ma uprawnień do wyświetlania skojarzonego obszaru roboczego usługi Azure Monitor dla klastra. Zazwyczaj można to rozwiązać, odświeżając sesję przeglądarki lub logując się ponownie.
Wystąpił nieznany błąd
Jeśli ten komunikat o błędzie będzie się powtarzać, skontaktuj się z pomocą techniczną, aby otworzyć bilet.