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:
- Prometheus-operator
- Prometheus
- Metrische gegevens van Kube-status
- Knooppuntexporteur
- Windows-exporteur
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.