||||
-|-|
| Zusammenfassung | Discourse Prometheus ist der offizielle Prometheus-Exporter für Discourse
| Repository-Link | https://github.com/discourse/discourse-prometheus
| Installationsanleitung | So installieren Sie Plugins in Discourse
Das Discourse Prometheus-Plugin sammelt wichtige Metriken von Discourse und stellt sie unter dem Pfad /metrics zur Verfügung, damit Prometheus sie verarbeiten kann.
Diese Metriken können verwendet werden, um verschiedene Daten zu graphen, wie zum Beispiel:
Median- und 99. Perzentil-Zeiten für Themen-/Kategorien-/Top- und neueste Seiten. Unterteilung der Ausführungszeit zwischen SQL/Redis und App.
Seitenaufruf-Tracking
Fehler-Tracking
Ruby-Objektraum-Tracking, einschließlich Allokationsrate, Heaps usw.
Hosted V8-Speicherstatistiken
Warteschlange für geplante Jobs und Sidekiq-Jobdauern sowie Ausführungen.
Um eine vollständige Liste der verfügbaren Metriken zu sehen, installieren Sie das Plugin und besuchen Sie als Administrator SITENAME/metrics.
Standardmäßig erlauben wir den Zugriff auf die Route metrics für Administratoren und private IP-Adressen.
Discourse Prometheus ist intelligent genug, um Daten für alle geforkten Unicorn-Prozesse zu aggregieren und sie als kohärente Metriken auf einem einzigen Endpunkt darzustellen. Wir verwenden es intern, um unsere Sites im Blick zu behalten.
Beispiel-Dashboard unter:
Die globale Discourse-Einstellung prometheus_trusted_ip_allowlist_regex (env: DISCOURSE_PROMETHEUS_TRUSTED_IP_ALLOWLIST_REGEX) ermöglicht es, vertrauenswürdige IP-Adressen für Prometheus festzulegen. Die Einstellung akzeptiert reguläre Ausdrücke, um erweiterte IP-Bereiche festzulegen. Dies ist nützlich, wenn die IP-Adresse von Prometheus dynamisch ist.






