Bewaking inschakelen voor Azure Container Storage met beheerde Prometheus (preview)
U kunt nu uw stateful workloads bewaken die worden uitgevoerd in de Azure Container Storage-service met behulp van beheerde Prometheus. Prometheus is een populaire opensource-bewakings- en waarschuwingsoplossing die veel wordt gebruikt in Kubernetes-omgevingen om infrastructuur- en workloadprestaties te bewaken en te waarschuwen.
De beheerde Azure Monitor-service voor Prometheus is een onderdeel van metrische gegevens van Azure Monitor die een volledig beheerde en schaalbare omgeving biedt voor het uitvoeren van Prometheus. Hiermee kunt u metrische Prometheus-gegevens verzamelen van uw AKS-clusters (Azure Kubernetes Service) om uw workloads te bewaken.
Metrische prometheus-gegevens worden opgeslagen in een Azure Monitor-werkruimte, waar u de gegevens kunt analyseren en visualiseren met behulp van Azure Monitor Metrics Explorer met PromQL (preview) en Azure Managed Grafana.
Vereisten en beperkingen
Deze preview-functie ondersteunt alleen beheerde Azure Monitor-service voor Prometheus. Als u uw eigen Prometheus-exemplaar hebt geïmplementeerd, moet u het Prometheus-exemplaar van Azure Container Storage uitschakelen door de volgende Azure CLI-opdracht uit te voeren. Vervang <cluster_name>
en <resource_group_name>
door uw eigen waarden.
az k8s-extension update --cluster-type managedClusters --cluster-name <cluster_name> --resource-group <resource_group_name> --name azurecontainerstorage --config base.metrics.enablePrometheusStack=false
Standaarddashboardondersteuning voor Azure Managed Grafana is momenteel niet ingeschakeld voor Azure Container Storage.
Metrische gegevens van Azure Container Storage Prometheus verzamelen
U kunt de beheerde Azure Monitor-service voor Prometheus gebruiken om metrische gegevens van Azure Container Storage samen met andere metrische Prometheus-gegevens van uw AKS-cluster te verzamelen. Als u metrische gegevens van Azure Container Storage wilt verzamelen, schakelt u Managed Prometheus in op het AKS-cluster. Als voor uw AKS-cluster Prometheus al is ingeschakeld, wordt het automatisch verzamelen van metrische gegevens van Azure Container Storage gestart bij het installeren van Azure Container Storage op dat cluster.
Frequentie van knipsel
De standaardfrequentie voor scrape voor alle standaarddoelen en scrapes is 30 seconden.
Metrische gegevens verzameld voor standaarddoelen
De volgende Azure Container Storage-doelen zijn standaard ingeschakeld. Dit betekent dat u geen kniptaakconfiguratie hoeft op te geven voor deze doelen:
acstor-capacity-provisioner
(metrische gegevens van opslaggroep)acstor-metrics-exporter
(metrische schijfgegevens)
U kunt het verzamelen van gegevens voor de standaarddoelen aanpassen met behulp van de Beheerde Prometheus ConfigMap. Zie Scraping van metrische prometheus-gegevens aanpassen in Azure Monitor.
Metrische gegevens van opslaggroep
Azure Container Storage biedt de volgende metrische gegevens van de opslaggroep die zijn verzameld van het acstor-capacity-provisioner
doel (job=acstor-capacity-provisioner):
Metrische gegevens | Beschrijving |
---|---|
storage_pool_ready_state |
Dit is een meetwaarde voor het detecteren van de status van de opslaggroep (0 = niet gereed, 1 = gereed). |
storage_pool_capacity_provisioned_bytes |
Capaciteit van opslaggroep ingericht in bytes. |
storage_pool_capacity_used_bytes |
Capaciteit van de opslaggroep die wordt gebruikt in bytes van de ingerichte opslaggroepcapaciteit. |
storage_pool_snapshot_capacity_reserved_bytes |
Capaciteit van opslaggroep gereserveerd in bytes voor het opslaan van lokale momentopnamen. |
Metrische schijfgegevens
Azure Container Storage biedt de volgende metrische schijfgegevens die zijn verzameld van het acstor-metrics-exporter
doel (job=acstor-metrics-exporter):
Metrische gegevens | Beschrijving |
---|---|
disk_pool_ready_state |
Dit is een meetwaarde voor het detecteren van de status van de schijfgroep (0 = niet gereed, 1 = gereed). |
disk_read_operations_completed_total |
Het aantal totale schijfleesbewerkingen dat via de schijf is uitgevoerd. |
disk_write_operations_completed_total |
Het aantal totale schrijfbewerkingen op de schijf is uitgevoerd. |
disk_read_operations_time_seconds_total |
De totale tijd die is besteed aan het uitvoeren van leesbewerkingen in seconden. |
disk_write_operations_time_seconds_total |
De totale tijd die is besteed aan het uitvoeren van schrijfbewerkingen in seconden. |
disk_errors_total |
Aantal schijffouten. |
disk_read_bytes_total |
Het totale aantal bytes dat is gelezen. |
disk_written_bytes_total |
Het totale aantal geschreven bytes is geslaagd. |
disk_readonly_errors_gauge |
Dit is een meetwaarde voor het meten van alleen-lezen volumekoppelingen. |
Metrische gegevens van Azure Container Storage opvragen
Metrische gegevens van Azure Container Storage worden opgeslagen in de Azure Monitor-werkruimte die is gekoppeld aan beheerde Prometheus. U kunt rechtstreeks vanuit de werkruimte query's uitvoeren op metrische gegevens of via het Azure Managed Grafana-exemplaar dat is verbonden met de werkruimte.
Voer de volgende stappen uit om metrische gegevens van Azure Container Storage weer te geven:
Meld u aan bij Azure Portal en navigeer naar uw AKS-cluster.
Selecteer Inzichten in het servicemenu onder Bewaking en selecteer Vervolgens Controle-instellingen.
Selecteer onder Beheerde Prometheus het juiste Exemplaar van de Azure Monitor-werkruimte. Selecteer op de overzichtspagina van het exemplaar de sectie Metrische gegevens en voer een query uit op de gewenste metrische gegevens.
U kunt ook het beheerde Grafana-exemplaar selecteren en op de overzichtspagina van het exemplaar op de eindpunt-URL klikken. Hiermee gaat u naar de Grafana-portal waar u query's kunt uitvoeren op de metrische gegevens. De gegevensbron wordt automatisch geconfigureerd om query's uit te voeren op metrische gegevens uit de bijbehorende Azure Monitor-werkruimte.
Zie Beheerde Azure Monitor-service voor Prometheus gebruiken als gegevensbron voor Grafana voor meer informatie over het opvragen van metrische gegevens van Prometheus vanuit de Azure Monitor-werkruimte.