Junior — Middle
Quelles métriques collectez-vous et surveillez-vous avec Prometheus?
sobes.tech IA
Réponse de l'IA
Avec Prometheus, on collecte et surveille généralement les indicateurs suivants:
- Métriques de performance de l'application: temps de réponse, nombre de requêtes par seconde, erreurs.
- Ressources système: charge CPU, utilisation de la mémoire, I/O disque, réseau.
- État des services: disponibilité, statut des dépendances.
- Métriques personnalisées: métriques métier, spécifiques à l'application (par exemple, nombre d'utilisateurs actifs).
Exemple de métrique en Go avec le client Prometheus:
var opsProcessed = prometheus.NewCounter(prometheus.CounterOpts{
Name: "myapp_processed_ops_total",
Help: "Le nombre total d'événements traités",
})
func init() {
prometheus.MustRegister(opsProcessed)
}
func processEvent() {
// traitement de l'événement
opsProcessed.Inc()
}
Ainsi, Prometheus aide à suivre l'état et la performance des applications en temps réel.