||||
-|-|
| Riepilogo | Discourse Prometheus è l’esportatore ufficiale di Prometheus per Discourse
| Link al repository | https://github.com/discourse/discourse-prometheus
| Guida all’installazione | Come installare i plugin in Discourse
Il plugin Discourse Prometheus raccoglie le metriche chiave di Discourse e le espone nel percorso /metrics in modo che Prometheus possa consumarle.
Queste metriche possono essere utilizzate per tracciare in grafici una vasta gamma di dati, come:
Tempi mediani e al 99° percentile per pagine di argomenti, categorie, top e più recenti. Suddivisione del tempo di esecuzione tra SQL/Redis e App.
Tracciamento delle visualizzazioni di pagina
Tracciamento degli errori
Tracciamento dello spazio degli oggetti Ruby, inclusa la frequenza di allocazione, heap e così via.
Statistiche della memoria di V8 ospitata
Coda dei lavori programmati e durate/esecuzioni dei job di Sidekiq.
Per visualizzare l’elenco completo delle metriche disponibili, installa il plugin e visita NOME_SITO/metrics come amministratore.
Di default, consentiamo l’accesso al percorso metrics agli amministratori e agli indirizzi IP privati.
Discourse Prometheus è intelligente abbastanza da aggregare i dati per tutti i processi unicorn biforcuti (forked) e presentarli come metriche coerenti su un singolo endpoint. Lo utilizziamo internamente per tenere traccia dei nostri siti.
Dashboard di esempio su:
L’impostazione globale di Discourse denominata prometheus_trusted_ip_allowlist_regex (env: DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX) consente di impostare gli indirizzi IP attendibili di Prometheus. L’impostazione accetta espressioni regolari per definire intervalli IP avanzati. Questo è utile nel caso in cui l’indirizzo IP di Prometheus sia dinamico.






