Delen via


Azure Monitor en Prometheus

Prometheus is een populaire opensource-bewakings- en waarschuwingsoplossing die veel wordt gebruikt in het systeemeigen ecosysteem van de cloud. Azure Monitor biedt een volledig beheerde service voor Prometheus waarmee u metrische gegevens van Prometheus kunt verzamelen, opslaan en analyseren zonder uw eigen Prometheus-server te onderhouden. U kunt deze beheerde service gebruiken om metrische Prometheus-gegevens te verzamelen van uw Kubernetes-clusters en virtuele machines, of u kunt ermee integreren vanaf uw zelfbeheerde Prometheus-servers.

Azure Monitor-beheerde service voor Prometheus

Beheerde Azure Monitor-service voor Prometheus biedt een volledig beheerde en schaalbare omgeving om Prometheus uit te voeren. Het vereenvoudigt de implementatie, het beheer en het schalen van Prometheus in AKS en Kubernetes met Azure Arc, zodat u zich kunt richten op het bewaken van uw toepassingen en infrastructuur. Als volledig beheerde service biedt het hoge beschikbaarheid, sla-garanties (Service Level Agreement), automatische software-updates en een zeer schaalbare metrische opslag die gegevens maximaal 18 maanden bewaart.

Beheerde Azure Monitor-service voor Prometheus biedt vooraf geconfigureerde waarschuwingen, regels en dashboards. Het biedt volledig ondersteuning voor Prometheus Query Language (PromQL) en biedt hulpprogramma's in Azure Portal voor het interactief uitvoeren van query's en het visualiseren van metrische prometheus-gegevens. Met aanbevolen dashboards van de Prometheus-community en systeemeigen Grafana-integratie kunt u direct uitgebreide bewaking bereiken. Het is geïntegreerd met Azure Managed Grafana, biedt een naadloze gegevensbron voor Azure Monitor-dashboards met Grafana (preview) en kan ook gegevens bieden voor uw bestaande zelfbeheerde Grafana-omgeving.

Diagram met een overzicht van beheerde Prometheus- en Azure Monitor-hulpprogramma's die deze gebruiken.

Voordelen van beheerde Azure Monitor-service voor Prometheus

De belangrijkste voordelen van de beheerde Azure Monitor-service voor Prometheus zijn:

Pricing

Er zijn geen directe kosten verbonden aan de beheerde Azure Monitor-service voor Prometheus of het maken van een Azure Monitor-werkruimte. Prijzen zijn gebaseerd op opname en opvragen van verzamelde gegevens. Zie het tabblad Metrische gegevens in Prijzen van Azure Monitor voor meer informatie.

Dataverzameling

De beheerde Azure Monitor-service voor Prometheus verzamelt momenteel gegevens rechtstreeks vanuit AKS en Kubernetes met Azure Arc. Azure Monitor biedt een onboardingproces waarmee de Azure Monitor-agent in uw cluster wordt geïnstalleerd en een DCR (Gegevensverzamelingsregel) wordt gemaakt waarmee het proces voor gegevensverzameling wordt gedefinieerd en de gegevens naar de juiste werkruimte worden geleid. U kunt de Azure Portal-, CLI-, PowerShell- en ARM/Bicep-sjablonen gebruiken om eenvoudig bewaking in te schakelen en te configureren of rechtstreeks te werken met ConfigMap en dcr voor geavanceerdere scenario's.

Zie Bewaking inschakelen voor Kubernetes-clusters voor meer informatie over het inschakelen van Beheerde Prometheus in uw cluster. Neem contact op met de ondersteuning om beheerde Prometheus in te schakelen voor air-gapped clouds van Microsoft Azure.

Gegevensopslag

De enige vereiste voor het inschakelen van de beheerde Azure Monitor-service voor Prometheus is het maken van een Azure Monitor-werkruimte die de opslag biedt voor metrische gegevens van Prometheus. Voeg Azure Monitor-werkruimten toe om gegevens voor verschillende regio's, omgevingen of teams te scheiden. Onboarding voor het monitoren van resources zoals Azure Kubernetes Service (AKS) clusters begeleidt u door het proces van het maken van een nieuwe Azure Monitor-werkruimte of het verbinden met een bestaande werkruimte. Gegevens worden gedurende 18 maanden zonder extra kosten opgeslagen.

Integreren met zelfbeheerde Prometheus

Beheerde Azure Monitor-service voor Prometheus is bedoeld als vervanging voor zelfbeheerde Prometheus, zodat u geen Prometheus-server in uw Kubernetes-clusters hoeft te beheren. Er kunnen echter scenario's zijn waarin u zelfbeheerde Prometheus in uw Kubernetes-clusters wilt blijven gebruiken terwijl u ook gegevens verzendt naar Beheerde Prometheus voor langetermijngegevensretentie en om een gecentraliseerde weergave in uw clusters te maken. Dit kan een tijdelijke oplossing zijn terwijl u migreert naar Beheerde Prometheus of een langetermijnoplossing als u specifieke vereisten hebt om uw bestaande omgeving te onderhouden.

Remote_write is een functie in Prometheus waarmee u metrische gegevens kunt verzenden van een lokaal Prometheus-exemplaar naar externe opslag of naar een ander Prometheus-exemplaar. Gebruik deze functie om metrische gegevens te verzenden van zelfbeheerde Prometheus die wordt uitgevoerd in uw Kubernetes-cluster of virtuele machines naar een Azure Monitor-werkruimte die wordt gebruikt door Beheerde Prometheus.

In het volgende diagram ziet u deze strategie. Een regel voor gegevensverzameling (DCR) in Azure Monitor biedt een eindpunt voor de zelfbeheerde Prometheus om metrische gegevens te verzenden naar en definieert de Azure Monitor-werkruimte waar de gegevens worden verzonden.

Diagram met het gebruik van extern schrijven voor het verzenden van metrische gegevens van lokale Prometheus naar Beheerde Prometheus.

Zie Connect self-managed Prometheus to Azure Monitor managed service for Prometheus om remote schrijf in te stellen voor het verzamelen van gegevens van een zelf-beheerde Prometheus-server.

Metrische gegevens van Prometheus opvragen en analyseren

Azure Monitor biedt meerdere hulpprogramma's voor het uitvoeren van query's en het analyseren van metrische Prometheus-gegevens die zijn opgeslagen in een Azure Monitor-werkruimte. U kunt uw eigen query's schrijven met PromQL, query's uit de opensource-community gebruiken en Grafana-dashboards gebruiken en maken. In de volgende tabel worden de hulpprogramma's beschreven die beschikbaar zijn voor het opvragen en analyseren van metrische Prometheus-gegevens die zijn opgeslagen in een Azure Monitor-werkruimte.

Tool Description
Containeranalyse Containerinzichten bieden diverse interactieve weergaven voor het analyseren van metrische Prometheus-gegevens voor uw Kubernetes-cluster. Bekijk metrische gegevens op hoog niveau voor uw cluster of zoom in om gedetailleerde metrische gegevens te analyseren voor de onderdelen van uw cluster, waaronder knooppunten, controllers en containers. Zie Kubernetes-clustergegevens analyseren met Container Insights.
Azure Monitor Metrics Explorer met PromQL Gebruik Metrics Explorer met PromQL (preview) om platform- en Prometheus-metrische gegevens te analyseren en visualiseren in Azure Portal. Zie Azure Monitor Metrics Explorer met PromQL.
Azure Monitor-werkmappen Maak grafieken en dashboards die worden mogelijk gemaakt door de beheerde Azure Monitor-service voor Prometheus met behulp van Azure-werkmappen en PromQL-query's. Zie metrische gegevens van Query Prometheus met behulp van Azure-werkmappen.
Grafana Metrische gegevens van Prometheus visualiseren met behulp van Grafana-dashboards zijn een algemene oplossing voor het visualiseren van Prometheus-gegevens en er zijn verschillende communitydashboards beschikbaar. Azure Monitor-dashboards met Grafana (preview) bieden gratis een ingebouwde ervaring. Gebruik Azure Managed Grafana voor dashboards die verschillende gegevensbronnen combineren. Zie Visualiseren met Grafana.
Prometheus-query-API Gebruik PromQL met de REST API om query's uit te voeren op metrische gegevens van Prometheus die zijn opgeslagen in een Azure Monitor-werkruimte. Voor meer informatie, zie Query Prometheus meetgegevens met behulp van de API en PromQL.

Regels en waarschuwingen

Met opnameregels in Prometheus kunt u waarden vooraf compileren die zijn opgeslagen in de tijdreeks, terwijl waarschuwingsregels proactieve meldingen bieden van vooraf gedefinieerde voorwaarden in uw verzamelde metrische gegevens. Met de beheerde Azure Monitor-service voor Prometheus wordt automatisch een vooraf gedefinieerde set opnameregels geïmplementeerd. Met Container Insights kunt u eenvoudig een set algemene waarschuwingsregels voor Kubernetes-clusters inschakelen.

Opname- en waarschuwingsregels worden opgeslagen in de Azure Monitor-werkruimte en u kunt eenvoudig bestaande regels beheren en handmatig aangepaste regels maken met behulp van verschillende methoden zoals Azure Portal, CLI, Bicep en ARM. Zie de beheerde Azure Monitor-service voor Prometheus-regelgroepen voor meer informatie.