Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Prometheus est une solution populaire de surveillance et d’alerte open source qui est largement utilisée dans l’écosystème natif du cloud. Azure Monitor fournit un service entièrement managé pour Prometheus qui vous permet de collecter, stocker et analyser les métriques Prometheus sans conserver votre propre serveur Prometheus. Vous pouvez tirer parti de ce service managé pour collecter les métriques Prometheus à partir de vos clusters Kubernetes et machines virtuelles, ou vous pouvez l’intégrer à partir de vos serveurs Prometheus auto-gérés.
Service Azure Monitor géré pour Prometheus
Le service managé Azure Monitor pour Prometheus fournit un environnement entièrement managé et évolutif pour l’exécution de Prometheus. Il simplifie le déploiement, la gestion et la mise à l’échelle de Prometheus dans AKS et Kubernetes avec Azure Arc pour vous permettre de vous concentrer sur la supervision de vos applications et de votre infrastructure. En tant que service entièrement managé, il fournit des garanties de contrat de niveau de service (SLA), des mises à jour logicielles automatiques et un magasin de métriques hautement évolutif qui conserve les données pendant jusqu’à 18 mois.
Le service géré Azure Monitor pour Prometheus fournit des alertes, des règles et des tableaux de bord préconfigurés. Il prend entièrement en charge le langage de requête Prometheus (PromQL) et fournit des outils dans le portail Azure pour interroger et visualiser de manière interactive les métriques Prometheus. Avec les tableaux de bord recommandés de la communauté Prometheus et l’intégration native Grafana, vous disposez immédiatement d’une surveillance complète. Il s’intègre à Azure Managed Grafana, fournit une source de données transparente pour les tableaux de bord Azure Monitor avec Grafana (préversion) et peut également fournir des données pour votre environnement Grafana auto-géré existant.
Avantages du service managé Azure Monitor pour Prometheus
Les principaux avantages du service managé Azure Monitor pour Prometheus sont les suivants :
- Service complètement managé hébergé dans Azure :
- Mises à niveau et mise à l’échelle automatiques.
- Conservation des données pendant 18 mois sans coût pour le stockage.
- Tarification simple basée sur l’ingestion et la requête.
- Surveillance et observabilité :
- Surveillance de bout en bout à grande échelle.
- Tableaux de bord, alertes et configurations scraper prêts à l’emploi.
- Intégration native avec des composants Azure Kubernetes Service (AKS) clés, notamment customer Control Plane et Advanced Container Networking Services.
- Conformité avec le Centre de gestion de la confidentialité Azure.
- Intégration native à d’autres services Azure, y compris les tableaux de bord Azure Managed Grafana ou Azure Monitor avec Grafana.
Pricing
Il n’existe aucun coût direct pour le service managé Azure Monitor pour Prometheus ou la création d’un espace de travail Azure Monitor. La tarification est basée sur l’ingestion et la requête des données collectées. Pour plus d’informations, consultez l’onglet Métriques dans la tarification d’Azure Monitor .
Collecte de données
Le service managé Azure Monitor pour Prometheus collecte actuellement des données directement à partir d’AKS et de Kubernetes avec Azure Arc. Azure Monitor fournit un processus d’intégration qui installe l’agent Azure Monitor dans votre cluster et crée une règle de collecte de données (DCR) qui définit le processus de collecte de données et dirige les données vers l’espace de travail approprié. Vous pouvez utiliser le portail Azure, Azure CLI ou les modèles ARM/Bicep pour activer et configurer facilement la supervision ou travailler directement avec ConfigMap et le DCR pour des scénarios plus avancés.
Pour plus d’informations sur l’activation de Prometheus managé sur votre cluster, consultez Activer la surveillance des clusters Kubernetes . Pour activer Prometheus géré pour les environnements cloud isolés de Microsoft Azure, contactez le support.
Stockage de données
La seule exigence d’activer le service managé Azure Monitor pour Prometheus consiste à créer un espace de travail Azure Monitor qui fournit le stockage des métriques Prometheus. Ajoutez des espaces de travail Azure Monitor pour séparer les données pour différentes régions, environnements ou équipes. L’intégration pour les ressources de gestion telles que les clusters Azure Kubernetes Service (AKS) vous guide à travers le processus de création d’un espace de travail Azure Monitor ou de connexion à un espace de travail existant. Les données sont stockées pendant 18 mois sans frais supplémentaires.
Intégrer avec Prometheus autogéré
Le service managé Azure Monitor pour Prometheus est destiné à remplacer Prometheus auto-géré afin que vous n’ayez pas besoin de gérer un serveur Prometheus dans vos clusters Kubernetes. Il peut y avoir des scénarios où vous souhaitez continuer à utiliser Prometheus auto-géré dans vos clusters Kubernetes, tout en envoyant des données à Managed Prometheus pour la rétention des données à long terme et pour créer une vue centralisée sur vos clusters. Il peut s’agir d’une solution temporaire pendant la migration vers Managed Prometheus ou une solution à long terme si vous avez des exigences spécifiques pour maintenir votre environnement existant.
Remote_write est une fonctionnalité de Prometheus qui vous permet d’envoyer des métriques d’une instance Prometheus locale au stockage distant ou à une autre instance Prometheus. Utilisez cette fonctionnalité pour envoyer des métriques à partir de Prometheus autogérée s’exécutant dans votre cluster Kubernetes ou vos machines virtuelles vers un espace de travail Azure Monitor utilisé par Prometheus managé.
Le diagramme suivant illustre cette stratégie. Une règle de collecte de données (DCR) dans Azure Monitor fournit un point de terminaison pour que Prometheus auto-géré envoie des métriques et définit l’espace de travail Azure Monitor dans lequel les données seront envoyées.
Consultez Connecter Prometheus auto-géré au service managé Azure Monitor pour Prometheus afin de configurer l’écriture à distance pour collecter des données à partir d’un serveur Prometheus auto-géré.
Interrogation et analyse des métriques Prometheus
Azure Monitor fournit plusieurs outils pour interroger et analyser les métriques Prometheus stockées dans un espace de travail Azure Monitor. Vous pouvez écrire vos propres requêtes à l’aide de PromQL, utiliser des requêtes de la communauté open source et utiliser et créer des tableaux de bord Grafana. Le tableau suivant décrit les outils disponibles pour interroger et analyser les métriques Prometheus stockées dans un espace de travail Azure Monitor.
| Tool | Descriptif |
|---|---|
| Aperçus sur les conteneurs | Container Insights fournit un large éventail de vues interactives pour analyser les métriques Prometheus pour votre cluster Kubernetes. Affichez les métriques de haut niveau pour votre cluster ou explorez les métriques détaillées pour les composants de votre cluster, notamment les nœuds, les contrôleurs et les conteneurs. Consultez Analyser les données de cluster Kubernetes avec Container Insights. |
| Azure Monitor Metrics Explorer avec PromQL | Utilisez Metrics Explorer avec PromQL (en préversion) pour analyser et visualiser les métriques de la plateforme et de Prometheus dans le portail Azure. Consultez l’Explorateur de métriques Azure Monitor avec PromQL. |
| Classeurs Azure Monitor | Créez des graphiques et des tableaux de bord avec le service géré Azure Monitor pour Prometheus en utilisant les classeurs Azure et les requêtes PromQL. Consultez Comment interroger les métriques Prometheus à l'aide des workbooks Azure. |
| Grafana | Visualiser les métriques Prometheus à l’aide des tableaux de bord Grafana est une solution courante pour visualiser les données Prometheus et divers tableaux de bord de la communauté sont disponibles. Les tableaux de bord Azure Monitor avec Grafana (préversion) offrent une expérience intégrée sans coût. Utilisez Azure Managed Grafana pour les tableaux de bord combinant différentes sources de données. Voir Visualiser avec Grafana. |
| API de requête Prometheus | Utilisez PromQL avec l’API REST pour interroger les métriques Prometheus stockées dans un espace de travail Azure Monitor. Pour plus d’informations, consultez Interroger les métriques Prometheus avec l’API et PromQL. |
Règles et alertes
Les règles d’enregistrement dans Prometheus vous permettent de précomputer les valeurs stockées dans la série chronologique, tandis que les règles d’alerte fournissent une notification proactive des conditions prédéfinies dans vos métriques collectées. Le service managé Azure Monitor pour Prometheus déploie automatiquement un ensemble prédéfini de règles d’enregistrement et Container Insights vous permet d’activer facilement un ensemble de règles d’alerte courantes pour les clusters Kubernetes.
Les règles d’enregistrement et d’alerte sont stockées dans l’espace de travail Azure Monitor, et vous pouvez facilement gérer les règles existantes et créer manuellement des règles personnalisées à l’aide de diverses méthodes telles que le portail Azure, l’interface CLI, Bicep et ARM. Pour plus d’informations, consultez le service managé Azure Monitor pour les groupes de règles Prometheus .
Contenu connexe
- Activer le monitoring pour des clusters Kubernetes
- Envoyer des métriques Prometheus à partir de machines virtuelles, de groupes de machines virtuelles identiques ou de clusters Kubernetes vers un espace de travail Azure Monitor
- Configurer le service managé Azure Monitor pour les groupes de règles de Prometheus
- Personnaliser le scraping des métriques Prometheus dans le service managé pour Prometheus d’Azure Monitor
- Résoudre des problèmes de collecte de métriques Prometheus dans Azure Monitor