Monitorowanie i rejestrowanie danych
> Dotyczy: usługa AKS w usłudze Azure Stack HCI 22H2, AKS w systemie Windows Server, Azure Stack HCI, wersja 23H2, usługa AKS włączona przez usługę Azure Arc w programie VMware (wersja zapoznawcza)
W tym artykule opisano sposób monitorowania usługi AKS włączonego przez wdrożenie usługi Azure Arc przy użyciu monitorowania lokalnego. Dostępne są dwa typy rozwiązań do monitorowania i rejestrowania, zgodnie z opisem w poniższej tabeli:
Rozwiązanie | Łączność platformy Azure | Obsługa i obsługa | Koszty |
---|---|---|---|
Analizy kontenerów | Wymaga połączenia klastra Kubernetes z platformą Azure przy użyciu usługi Azure Arc dla platformy Kubernetes. | Pełna obsługa i obsługa firmy Microsoft. | Wymaga zarejestrowania się w usłudze Azure Monitor. |
Monitorowanie lokalne | Nie wymaga łączności platformy Azure. | Obsługiwane jako oprogramowanie typu open source przez firmę Microsoft (bez umowy pomocy technicznej lub umów SLA), społeczności i/lub dostawców zewnętrznych. | Zależne od dostawcy. |
Możesz wybrać usługę Container Insights lub monitorowanie lokalne, w zależności od przypadków użycia monitorowania. W przypadku usługi Container Insights zobacz Włączanie usługi Container Insights.
Omówienie rozwiązania do monitorowania
Prometheus to zestaw narzędzi do monitorowania i zgłaszania alertów, którego można użyć do monitorowania konteneryzowanych obciążeń. W ramach rozwiązania Prometheus w usłudze AKS włączonego przez usługę Arc następujące składniki są wdrażane i konfigurowane automatycznie:
- Operator Prometheus
- Prometheus
- Metryki stanu platformy Kube
- Eksporter węzłów
- Eksporter systemu Windows
Wdrożenie jest oparte na publicznie dostępnym wykresie helm kube-Prometheus-stack , który jest rozszerzony w celu obsługi eksportera systemu Windows i zabezpiecza metryki złomu między prometheusem a agentami. Po wdrożeniu rozwiązania Prometheus eksporter węzła działa w każdym węźle systemu Linux, a eksporter systemu Windows działa w każdym węźle systemu Windows.
Uwaga
Ponieważ operator Prometheus, Prometheus i składniki metryk stanu platformy Kube są obsługiwane tylko w systemie Linux, należy aprowizować co najmniej jeden węzeł systemu Linux w klastrze Kuberneted, aby wdrożyć to rozwiązanie.
Obiekty i punkty końcowe, które zdrapania rozwiązania Prometheus obejmują następujące elementy:
- Metryki stanu platformy Kube do zbierania różnych metryk dostarczonych przez platformę Kubernetes
- Serwer interfejsu API Kubernetes
- Kubelet
- Eksporter węzłów do zbierania metryk dla węzłów systemu Linux
- Eksporter systemu Windows do zbierania metryk dla węzłów systemu Windows
Wdrażanie rozwiązania do monitorowania
Prometheus to system monitorowania typu open source z modelem danych wymiarowych, elastycznym językiem zapytań, wydajną bazą danych szeregów czasowych i nowoczesnym podejściem do alertów. Grafana to narzędzie służące do wyświetlania, wykonywania zapytań i wizualizowania metryk na pulpitach nawigacyjnych narzędzia Grafana. Można go skonfigurować do używania rozwiązania Prometheus jako źródła danych. Zwykle są one używane razem do monitorowania klastra Kubernetes.
Aby wyświetlić pulpity nawigacyjne narzędzia Grafana dostępne w usłudze AKS włączone przez usługę Arc, zobacz Pulpity nawigacyjne narzędzia Grafana dostępne w usłudze AKS.
Możesz wyświetlić wskazówki dotyczące wdrażania firmy Microsoft w usłudze GitHub , aby wdrożyć rozwiązanie Prometheus w klastrze Kubernetes i skonfigurować narzędzie Grafana do używania rozwiązania Prometheus jako źródła danych. Możesz również postępować zgodnie z dowolną publicznie dostępną dokumentacją, aby wdrożyć dowolną określoną wersję rozwiązania Prometheus lub Grafana.