Gegevens bewaken en vastleggen
> Van toepassing op: AKS op Azure Stack HCI 22H2, AKS op Windows Server, Azure Stack HCI, versie 23H2, AKS ingeschakeld door Azure Arc op VMware (preview)
In dit artikel wordt beschreven hoe u uw AKS kunt bewaken 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 is het verbinden van het Kubernetes-cluster met Azure vereist met behulp van Azure Arc voor Kubernetes. | Volledige ondersteuning en onderhoud van Microsoft. | Registratie voor de Azure Monitor-service vereist. |
On-premises bewaking | Vereist geen Azure-connectiviteit. | Ondersteund als opensource-software door Microsoft (zonder ondersteuningsovereenkomst of SLA's), de community en/of externe leveranciers. | Afhankelijk van de leverancier. |
U kunt Kiezen voor Container Insights of on-premises bewaking, afhankelijk van uw gebruiksvoorbeelden voor bewaking. Zie Container Insights inschakelen voor Container Insights.
Overzicht van de bewakingsoplossing
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 die wordt ingeschakeld door Arc, worden de volgende onderdelen geïmplementeerd en automatisch geconfigureerd:
De implementatie is gebaseerd op de openbaar beschikbare Kube-Prometheus-stack Helm-grafiek , die wordt uitgebreid ter ondersteuning van de Windows-exporteur en waarmee het scrapen van metrische gegevens tussen Prometheus en agents wordt beveiligd. Nadat 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 onderdelen prometheus-operator, Prometheus en metrische kube-statusgegevens alleen worden ondersteund in Linux, moet u ten minste één Linux-knooppunt in uw Kuberneted-cluster inrichten om deze oplossing te implementeren.
De objecten en eindpunten die de Prometheus-oplossing schrapt, omvatten 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 dimensionale gegevensmodel, flexibele querytaal, efficiënte tijdreeksdatabase en een moderne benadering van waarschuwingen. Grafana is een hulpprogramma dat wordt gebruikt voor het weergeven, opvragen en visualiseren van metrische gegevens op de Grafana-dashboards. Het kan worden geconfigureerd om Prometheus als gegevensbron te gebruiken. Meestal worden ze samen gebruikt voor kubernetes-clusterbewaking.
Zie Grafana-dashboards beschikbaar in AKS om de Grafana-dashboards weer te geven die beschikbaar zijn in AKS die door Arc zijn ingeschakeld.
U kunt de implementatierichtlijnen van Microsoft op GitHub bekijken om Prometheus te implementeren op 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
Feedback
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor