Que fait Agrégateur de Métriques ?
Agréger et centraliser les métriques de performance provenant d'applications, de bases de données, de caches et d'infrastructures dans Prometheus, StatsD ou CloudWatch avec des conventions de nommage unifiées.
Aperçu
Cette compétence donne à Claude le pouvoir de rationaliser la surveillance des performances en agrégeant les métriques de divers systèmes dans une vue unifiée. Elle simplifie le processus de collecte, de centralisation et d'analyse des données de performance, ce qui permet d'obtenir des informations améliorées et une résolution plus rapide des problèmes.
Comment ça fonctionne
- Conception de la taxonomie des métriques : Claude aide à définir une convention de nommage claire et cohérente pour les métriques de tous les systèmes.
- Sélection de l'outil d'agrégation : Claude aide à sélectionner l'outil d'agrégation de métriques approprié (par exemple, Prometheus, StatsD, CloudWatch) en fonction de l'environnement et des exigences de l'utilisateur.
- Configuration et intégration : Claude guide la configuration de l'outil d'agrégation choisi et son intégration avec diverses sources de données.
- Configuration des tableaux de bord et des alertes : Claude aide à configurer des tableaux de bord pour visualiser les métriques et à définir des alertes pour les indicateurs de performance critiques.
Quand utiliser cette compétence
Cette compétence s'active lorsque vous avez besoin de :
- Centraliser les métriques de performance de plusieurs applications et systèmes.
- Concevoir une convention de nommage cohérente pour les métriques.
- Choisir le bon outil d'agrégation de métriques pour vos besoins.
- Configurer des tableaux de bord et des alertes pour la surveillance des performances.
Exemples
Exemple 1 : Centralisation des métriques d'application et système
Demande de l'utilisateur : "Agréger les métriques d'application et système dans Prometheus."
La compétence va :
- Guider l'utilisateur dans la définition des métriques pour les applications (par exemple, latence des requêtes, taux d'erreur) et les systèmes (par exemple, utilisation du processeur, utilisation de la mémoire).
- Aider à configurer Prometheus pour récupérer les métriques depuis les points de terminaison des applications et des systèmes.
Exemple 2 : Configuration d'alertes pour les performances de la base de données
Demande de l'utilisateur : "Centraliser les métriques de la base de données et configurer des alertes pour les requêtes lentes."
La compétence va :
- Aider l'utilisateur à définir des métriques pour les performances de la base de données (par exemple, temps d'exécution des requêtes, utilisation du pool de connexions).
- Guider l'utilisateur dans la configuration de l'outil d'agrégation pour collecter ces métriques à partir de la base de données.
- Aider à configurer des alertes dans l'outil d'agrégation pour informer l'utilisateur lorsque le temps d'exécution des requêtes dépasse un seuil défini.
Meilleures pratiques
- Conventions de nommage : Utilisez une convention de nommage cohérente et bien définie pour toutes les métriques afin de garantir la clarté et la facilité d'analyse.
- Granularité : Choisissez un niveau de granularité approprié pour les métriques afin d'équilibrer les détails et les exigences de stockage.
- Politiques de rétention : Définissez des politiques de rétention pour les métriques afin de gérer l'espace de stockage et de garantir la disponibilité des données pour l'analyse historique.
Intégration
Cette compétence s'intègre à d'autres plugins qui gèrent l'infrastructure, déploient des applications et surveillent la santé du système. Par exemple, elle peut être utilisée conjointement avec un plugin de déploiement pour configurer automatiquement la collecte de métriques après un nouveau déploiement d'application.
Prérequis
- Accès aux outils de collecte de métriques (Prometheus, StatsD, CloudWatch)
- Connectivité réseau vers les sources de métriques
- Configuration du stockage des métriques dans ${CLAUDE_SKILL_DIR}/metrics/
- Compréhension de la taxonomie des métriques
Instructions
- Concevoir une convention de nommage cohérente pour les métriques
- Sélectionner l'outil d'agrégation approprié pour l'environnement
- Configurer la collecte de métriques à partir de toutes les sources
- Configurer le stockage centralisé et les politiques de rétention
- Créer des tableaux de bord pour la visualisation
- Définir des alertes pour les métriques critiques
Résultat
- Fichiers de configuration de l'agrégation de métriques
- Documentation de la convention de nommage unifiée
- Définitions de tableaux de bord pour les métriques clés
- Règles d'alerte pour les seuils de performance
- Guides d'intégration pour les sources de métriques
Gestion des erreurs
En cas d'échec de l'agrégation des métriques :
- Vérifier la connectivité réseau vers les sources
- Vérifier les identifiants d'authentification
- Valider la compatibilité du format des métriques
- Examiner la capacité de stockage et la rétention
- Assurer la configuration correcte de l'outil d'agrégation
Ressources
- Documentation de l'agrégation Prometheus
- Spécifications du protocole StatsD
- Référence de l'API CloudWatch Metrics
- Meilleures pratiques de nommage des métriques