| Resumen | Discourse Prometheus es el exportador oficial de Prometheus para Discourse | |
| Enlace al repositorio | https://github.com/discourse/discourse-prometheus | |
| Guía de instalación | Cómo instalar complementos en Discourse |
El complemento Discourse Prometheus recopila las métricas clave de Discourse y las expone en la ruta /metrics para que Prometheus pueda consumirlas.
Estas métricas se pueden utilizar para graficar todo tipo de datos, como:
Mediana y percentil 99 de los tiempos para páginas de temas/categorías, principales y más recientes. Desglose del tiempo de ejecución entre SQL/Redis y la aplicación.
Seguimiento de vistas de página
Seguimiento de errores
Seguimiento del espacio de objetos de Ruby, incluida la tasa de asignación, montículos, etc.
Estadísticas de memoria de V8 alojado
Cola de trabajos programados y duraciones y ejecuciones de trabajos de Sidekiq.
Para ver una lista completa de las métricas disponibles, instala el complemento y visita NOMBREDEL SITIO/metrics como administrador.
De forma predeterminada, permitimos la ruta metrics a los administradores y a las IPs privadas.
Discourse Prometheus es lo suficientemente inteligente como para agregar datos de todos los procesos forked de unicorn y presentarlos como métricas cohesivas en un único punto final. Lo usamos internamente para hacer un seguimiento de nuestros sitios.
Panel de muestra en:
La configuración global de Discourse llamada prometheus_trusted_ip_allowlist_regex (env: DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX) permite establecer las direcciones IP de confianza de Prometheus. La configuración acepta expresiones regulares para establecer rangos de IP avanzados. Esto es útil en el caso de que la dirección IP de Prometheus sea dinámica.






