Delen via


Gegevens bewaken en registreren

> Van toepassing op: AKS op Azure Stack HCI 22H2, AKS op Windows Server, Azure Local, versie 23H2, AKS ingeschakeld door Azure Arc op VMware (preview)

In dit artikel wordt beschreven hoe u uw AKS bewaakt die is ingeschakeld door Azure Arc-implementatie met behulp van on-premises bewaking. Er zijn twee soorten oplossingen voor bewaking en logboekregistratie beschikbaar, zoals beschreven in de volgende tabel:

Oplossing Azure-connectiviteit Ondersteuning en service Kosten
Container Insights Hiervoor moet u het Kubernetes-cluster verbinden met Azure met behulp van Azure Arc voor Kubernetes. Volledige ondersteuning en onderhoud van Microsoft. Hiervoor moet u zich registreren voor de Azure Monitor-service.
On-premises bewaking Er is geen Azure-connectiviteit vereist. Ondersteund als opensource-software door Microsoft (zonder ondersteuningsovereenkomst of SLA's), de community en/of externe leveranciers. Leverancierafhankelijk.

U kunt Container Insights of on-premises bewaking kiezen, afhankelijk van uw gebruiksscenario's voor bewaking. Zie Container Insights inschakelen voor Container Insights.

Overzicht van bewakingsoplossingen

Prometheus is een toolkit voor bewaking en waarschuwingen die u kunt gebruiken voor het bewaken van workloads in containers. Als onderdeel van de Prometheus-oplossing in AKS waarvoor Arc is ingeschakeld, worden de volgende onderdelen geïmplementeerd en automatisch geconfigureerd:

De implementatie is gebaseerd op de openbaar beschikbare Helm-grafiek kube-Prometheus-stack , die wordt uitgebreid ter ondersteuning van de Windows-exporteur en het beveiligen van scraping van metrische gegevens tussen Prometheus en agents. Zodra u de Prometheus-oplossing hebt geïmplementeerd, wordt de knooppuntexporteur uitgevoerd op elk Linux-knooppunt en wordt de Windows-exporteur uitgevoerd op elk Windows-knooppunt.

Notitie

Aangezien de prometheus-operator, Prometheus en de metrische kube-statusonderdelen alleen worden ondersteund in Linux, moet u ten minste één Linux-knooppunt inrichten in uw Kuberneted-cluster om deze oplossing te implementeren.

De objecten en eindpunten die door de Prometheus-oplossing worden verwijderd, bevatten de volgende items:

  • Metrische kube-statusgegevens voor het verzamelen van verschillende metrische gegevens van Kubernetes
  • Kubernetes API-server
  • Kubelet
  • Knooppuntexporteur voor het verzamelen van metrische gegevens voor Linux-knooppunten
  • Windows-exporteur voor het verzamelen van metrische gegevens voor Windows-knooppunten

Bewakingsoplossing implementeren

Prometheus is een opensource-bewakingssysteem met een dimensional gegevensmodel, flexibele querytaal, efficiënte tijdreeksdatabase en moderne waarschuwingsmethode. Grafana is een hulpprogramma dat wordt gebruikt om metrische gegevens op de Grafana-dashboards weer te geven, op te vragen en te visualiseren. Het kan worden geconfigureerd om Prometheus als gegevensbron te gebruiken. Ze worden meestal samen gebruikt voor Kubernetes-clusterbewaking.

Als u de Grafana-dashboards wilt weergeven die beschikbaar zijn in AKS die door Arc zijn ingeschakeld, raadpleegt u Grafana-dashboards die beschikbaar zijn in AKS.

U kunt de implementatierichtlijnen van Microsoft op GitHub bekijken om Prometheus te implementeren in uw Kubernetes-cluster en Grafana configureren om Prometheus als gegevensbron te gebruiken. U kunt ook alle openbaar beschikbare documentatie volgen om een specifieke versie van Prometheus of Grafana te implementeren.

Volgende stappen