Monitorowanie i rejestrowanie danych
> Dotyczy: usługa AKS w usłudze Azure Stack HCI 22H2, AKS w systemie Windows Server, Azure Local, 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łączonej 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 | Pomoc techniczna i usługa | Koszt |
---|---|---|---|
Szczegółowe informacje o kontenerze | Wymaga połączenia klastra Kubernetes z platformą Azure przy użyciu usługi Azure Arc dla platformy Kubernetes. | Pełna pomoc techniczna 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 umów pomocy technicznej lub umów SLA), społeczności i/lub dostawców zewnętrznych. | Zależne od dostawcy. |
W zależności od przypadków użycia monitorowania można wybrać usługę Container Insights lub monitorowanie lokalne. Aby uzyskać informacje o kontenerze, 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
- Prometeusz
- Metryki stanu platformy Kube
- Eksporter węzła
- Eksporter systemu Windows
Wdrożenie jest oparte na publicznie dostępnym wykresie helm Kube-Prometheus-stack , który został rozszerzony w celu obsługi eksportera systemu Windows i zabezpiecza metryki skrawania między rozwiązaniami Prometheus i 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 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 rozwiązania Prometheus zeskropy obejmują następujące elementy:
- Metryki stanu platformy Kube do zbierania różnych metryk udostępnianych przez platformę Kubernetes
- Serwer interfejsu API usługi 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 zgłaszania 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. Zazwyczaj są one używane razem na potrzeby 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.
Wskazówki dotyczące wdrażania firmy Microsoft można wyświetlić w witrynie 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ż skorzystać z dowolnej publicznie dostępnej dokumentacji, aby wdrożyć dowolną określoną wersję rozwiązania Prometheus lub Grafana.
Następne kroki
- Wdrażanie aplikacji systemu Linux w klastrze Kubernetes.
- Wdrażanie aplikacji systemu Windows Server w klastrze Kubernetes.
- Podstawowe pojęcia dotyczące platformy Kubernetes.