beheerde Azure Monitor-service voor Prometheus

De beheerde Azure Monitor-service voor Prometheus is een onderdeel van metrische gegevens van Azure Monitor en biedt meer flexibiliteit in de typen metrische gegevens die u met Azure Monitor kunt verzamelen en analyseren. Prometheus-metrische gegevens worden ondersteund door analysehulpprogramma's zoals Azure Monitor Metrics Explorer met PromQL en opensource-hulpprogramma's zoals PromQL en Grafana.

Met de beheerde Azure Monitor-service voor Prometheus kunt u metrische gegevens op schaal verzamelen en analyseren met behulp van een met Prometheus compatibele bewakingsoplossing, op basis van het Prometheus-project van de Cloud Native Computing Foundation. Met deze volledig beheerde service kunt u de Prometheus-querytaal (PromQL) gebruiken om de prestaties van bewaakte infrastructuur en workloads te analyseren en te waarschuwen zonder de onderliggende infrastructuur te hoeven gebruiken.

Belangrijk

Beheerde Azure Monitor-service voor Prometheus is bedoeld voor het opslaan van informatie over de servicestatus van machines en toepassingen van klanten. Het is niet bedoeld voor het opslaan van gegevens die zijn geclassificeerd als Persoonsgegevens (PII) of Identificeerbare gegevens van eindgebruikers (EUII). U wordt ten zeerste aangeraden geen gevoelige informatie (gebruikersnamen, creditcardnummers, enzovoort) naar de beheerde Azure Monitor-service te verzenden voor Prometheus-velden, zoals metrische namen, labelnamen of labelwaarden.

Gegevensbronnen

De beheerde Azure Monitor-service voor Prometheus kan momenteel gegevens verzamelen uit een van de volgende gegevensbronnen:

  • Azure Kubernetes Service (AKS)
  • Kubernetes met Azure Arc

Inschakelen

De enige vereiste voor het inschakelen van een beheerde Azure Monitor-service voor Prometheus is het maken van een Azure Monitor-werkruimte. Hier worden metrische gegevens van Prometheus opgeslagen. Zodra deze werkruimte is gemaakt, kunt u services onboarden die metrische prometheus-gegevens verzamelen.

Extern schrijven

Naast de beheerde service voor Prometheus kunt u ook zelfbeheerde prometheus en extern schrijven gebruiken om metrische gegevens te verzamelen en op te slaan in een Azure Monitor-werkruimte.

Kubernetes-services

Metrische gegevens verzenden van zelfbeheerde Prometheus op Kubernetes-clusters. Zie de volgende artikelen voor meer informatie over extern schrijven naar Azure Monitor-werkruimten voor Kubernetes-services:

Virtuele machines en virtuele-machineschaalsets

Gegevens verzenden van zelfbeheerde Prometheus op virtuele machines en virtuele-machineschaalsets. Servers kunnen zich in een door Azure beheerde omgeving of on-premises bevinden. Zie Prometheus-metrische gegevens van Virtuele machines verzenden naar een Azure Monitor-werkruimte voor meer informatie.

Azure Monitor Metrics Explorer met PromQL

Met Metrics Explorer met PromQL kunt u metrische platformgegevens analyseren en visualiseren, en Prometheus-querytaal (PromQL) gebruiken om een query uit te voeren op Prometheus en andere metrische gegevens die zijn opgeslagen in een Azure Monitor-werkruimte. Metrics Explorer met PromQL is beschikbaar via het menu-item Metrische gegevens van elke Azure Monitor-werkruimte in Azure Portal. Zie Metrics Explorer met PromQL voor meer informatie.

Grafana-integratie

De primaire methode voor het visualiseren van metrische Prometheus-gegevens is Azure Managed Grafana. Verbinding maken uw Azure Monitor-werkruimte naar een Grafana-werkruimte, zodat deze kan worden gebruikt als gegevensbron in een Grafana-dashboard. U hebt vervolgens toegang tot meerdere vooraf gedefinieerde dashboards die gebruikmaken van metrische prometheus-gegevens en de mogelijkheid om een willekeurig aantal aangepaste dashboards te maken.

Regels en waarschuwingen

Beheerde Azure Monitor-service voor Prometheus ondersteunt opnameregels en waarschuwingsregels met behulp van PromQL-query's. Metrische gegevens die zijn vastgelegd door opnameregels, worden weer opgeslagen in de Azure Monitor-werkruimte en kunnen worden opgevraagd op dashboard of op andere regels. Waarschuwingsregels en opnameregels kunnen worden gemaakt en beheerd met behulp van Azure Managed Prometheus-regelgroepen. Voor uw AKS-cluster is een set vooraf gedefinieerde Prometheus-waarschuwingsregels en -opnameregels beschikbaar om snel aan de slag te gaan.

Waarschuwingen die worden geactiveerd door waarschuwingsregels kunnen acties of meldingen activeren, zoals gedefinieerd in de actiegroepen die zijn geconfigureerd voor de waarschuwingsregel. U kunt ook geactiveerde en opgeloste Prometheus-waarschuwingen weergeven in Azure Portal, samen met andere waarschuwingstypen.

Servicelimieten en quota

Azure Monitor Managed Service voor Prometheus heeft standaardlimieten en quota voor opname. Wanneer u de beperkingslimieten voor opname bereikt, kan dit gebeuren. U kunt een verhoging van deze limieten aanvragen. Zie Beperkingen voor metrische gegevens voor meer informatie over beperking en aanvragen van verhoogde limieten. Zie De limieten van de Azure Monitor-service voor informatie over metrische prometheus-limieten.

Beperkingen/bekende problemen - Beheerde Azure Monitor-service voor Prometheus

  • Scraping en opslag van metrische gegevens met frequenties minder dan 1 seconde wordt niet ondersteund.
  • Microsoft Azure beheerd door de 21Vianet-cloud en air-gapped-clouds worden niet ondersteund voor de beheerde Azure Monitor-service voor Prometheus.
  • Zie Bewaking inschakelen voor AKS-cluster (Azure Kubernetes Service) om Windows-knooppunten en -pods in uw clusters te bewaken.
  • Azure Managed Grafana is momenteel niet beschikbaar in de Azure US Government-cloud.
  • Metrische gegevens over gebruik (metrische gegevens onder Metrics het menu voor de Azure Monitor-werkruimte): quotumlimieten voor opname en huidig gebruik voor elke Azure Monitor-werkruimte zijn nog niet beschikbaar in de Cloud van de Amerikaanse overheid.
  • Tijdens het bijwerken van knooppunten ondervindt u mogelijk hiaten van 1 tot 2 minuten in sommige metrische verzamelingen van onze collector op clusterniveau. Deze kloof wordt veroorzaakt door een regelmatige actie van Azure Kubernetes Service om de knooppunten in uw cluster bij te werken. Dit gedrag wordt verwacht en treedt op omdat het knooppunt wordt uitgevoerd wanneer het wordt bijgewerkt. Geen van onze aanbevolen waarschuwingsregels wordt beïnvloed door dit gedrag.

Hoofdlettergevoelig

Azure managed Prometheus is een niet hoofdlettergevoelig systeem. Hiermee worden tekenreeksen, zoals metrische namen, labelnamen of labelwaarden, behandeld als dezelfde tijdreeks als ze alleen verschillen van een andere tijdreeks in het geval van de tekenreeks.

Notitie

Dit gedrag verschilt van systeemeigen opensource Prometheus, een hoofdlettergevoelig systeem.

In Door Azure beheerde Prometheus worden de volgende tijdreeksen als hetzelfde beschouwd:

diskSize(cluster="eastus", node="node1", filesystem="usr_mnt")
diskSize(cluster="eastus", node="node1", filesystem="usr_MNT")

De bovenstaande voorbeelden zijn één tijdreeks in een tijdreeksdatabase.

  • Alle monsters die worden opgenomen, worden opgeslagen alsof ze worden geschraapt/opgenomen voor één tijdreeks.
  • Als de voorgaande voorbeelden worden opgenomen met hetzelfde tijdstempel, wordt een van deze voorbeelden willekeurig verwijderd.
  • De behuizing die is opgeslagen in de tijdreeksdatabase en die door een query wordt geretourneerd, is onvoorspelbaar. Verschillende behuizingen kunnen op verschillende tijdstippen worden geretourneerd voor dezelfde tijdreeks.
  • Elke metrische naam of labelnaam/waardematcher die aanwezig is in de query wordt opgehaald uit de tijdreeksdatabase door een niet-hoofdlettergevoelige vergelijking te maken. Als er een hoofdlettergevoelige matcher in een query is, wordt deze automatisch behandeld als een hoofdlettergevoelige matcher bij het maken van tekenreeksvergelijkingen.

Het is raadzaam om ervoor te zorgen dat een tijdreeks wordt geproduceerd of gesroot met behulp van één consistent geval.

In Open Source Prometheus worden de bovenstaande tijdreeksen behandeld als twee verschillende tijdreeksen. Alle monsters die worden gesroot/opgenomen, worden afzonderlijk opgeslagen.

Prometheus-verwijzingen

Hieronder volgen koppelingen naar prometheus-documentatie.

Veelgestelde vragen

In deze sectie vindt u antwoorden op veelgestelde vragen.

Hoe kan ik prometheus-metrische gegevens ophalen?

Alle gegevens worden opgehaald uit een Azure Monitor-werkruimte met behulp van query's die zijn geschreven in Prometheus Query Language (PromQL). U kunt uw eigen query's schrijven, query's uit de opensource-community gebruiken en Grafana-dashboards gebruiken die PromQL-query's bevatten. Zie het Prometheus-project.

Kan ik mijn prometheus-metrische gegevens bekijken in Azure Monitor Metrics Explorer?

Metrics Explorer met PromQL ondersteunt het visualiseren van metrische Prometheus-gegevens met behulp van PromQL. Als u Metrics Explorer wilt gebruiken met PromQL-ondersteuning, selecteert u het menu-item Metrische gegevens in een Azure Monitor-werkruimte in Azure Portal. Zie Metrics Explorer met PromQL (preview) voor meer informatie.

Wanneer ik beheerde service voor Prometheus gebruik, kan ik gegevens opslaan voor meer dan één cluster in een Azure Monitor-werkruimte?

Ja. Beheerde service voor Prometheus is bedoeld om scenario's mogelijk te maken waarin u gegevens uit verschillende Azure Kubernetes Service-clusters in één Azure Monitor-werkruimte kunt opslaan. Zie het overzicht van de Azure Monitor-werkruimte.

Welke typen resources kunnen metrische prometheus-gegevens verzenden naar een beheerde service voor Prometheus?

Onze agent kan worden gebruikt in Azure Kubernetes Service-clusters en Kubernetes-clusters met Azure Arc. Het is geïnstalleerd als een beheerde invoegtoepassing voor AKS-clusters en een extensie voor Kubernetes-clusters met Azure Arc en u kunt deze configureren om de gewenste gegevens te verzamelen. U kunt ook externe schrijfbewerkingen configureren op Kubernetes-clusters die worden uitgevoerd in Azure, een andere cloud of on-premises door onze instructies te volgen voor het inschakelen van externe schrijfbewerkingen.

Als u De Azure-portal gebruikt om de verzameling metrische gegevens van Prometheus in te schakelen en de AKS-invoegtoepassing of kubernetes-extensie met Azure Arc te installeren vanaf de pagina Insights van uw cluster, wordt het verzamelen van logboeken in Log Analytics en prometheus metrische gegevens in beheerde service voor Prometheus ingeschakeld. Zie Gegevensbronnen voor meer informatie.

Volgende stappen