||||
-|-|
| Résumé | Discourse Prometheus est l’exporter Prometheus officiel pour Discourse
| Lien du dépôt | https://github.com/discourse/discourse-prometheus
| Guide d’installation | Comment installer des plugins dans Discourse
Le plugin Discourse Prometheus collecte les métriques clés de Discourse et les expose dans le chemin /metrics afin que Prometheus puisse les consommer.
Ces métriques peuvent être utilisées pour tracer tous types de données, telles que :
Temps médians et au 99e percentile pour les pages des sujets / catégories / haut de liste et récentes. Décomposition du temps d’exécution entre SQL/Redis et l’application.
Suivi des pages vues
Suivi des erreurs
Suivi de l’espace objet Ruby, y compris le taux d’allocation, les heaps, etc.
Statistiques de mémoire de V8 hébergé
File d’attente des tâches planifiées et durées/exécutions des jobs Sidekiq.
Pour voir la liste complète des métriques disponibles, installez le plugin et visitez NOMDUSITE/metrics en tant qu’administrateur.
Par défaut, nous autorisons la route metrics aux administrateurs et aux adresses IP privées.
Discourse Prometheus est suffisamment intelligent pour agréger les données de tous les processus forkés d’Unicorn et les présenter sous forme de métriques cohérentes sur un seul point de terminaison. Nous l’utilisons en interne pour suivre l’état de nos sites.
Tableau de bord exemple à :
Le paramètre global de Discourse appelé prometheus_trusted_ip_allowlist_regex (env: DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX) permet de définir les adresses IP de confiance de Prometheus. Le paramètre accepte une expression régulière pour définir des plages d’IP avancées. Cela est utile lorsque l’adresse IP de Prometheus est dynamique.






