Ich habe die Plugins Discourse und Discourse-Prometheus installiert und dann die folgende Konfiguration in prometheus.yaml hinzugefügt:
- job_name: forums
metrics_path: /metrics
static_configs:
- targets:
- forums.kingsd.top
scheme: https
basic_auth:
username: admin
password: password
Dann habe ich festgestellt, dass der Status des entsprechenden Endpunkts auf Prometheus immer DOWN war und der Fehlerprotokoll server returned HTTP status 404 Not Found erschien.
Das folgende Fehlerprotokoll wird weiterhin in shared/standalone/log/rails/production.log angezeigt:
Started GET "/metrics" for 123.184.31.122 at 2022-03-17 11:03:34 +0000
ActionController::RoutingError (No route matches [GET] "/metrics")
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'
Rendered exceptions/not_found.html.erb within layouts/no_ember (Duration: 0.3ms | Allocations: 193)
Rendered layout layouts/no_ember.html.erb (Duration: 4.1ms | Allocations: 2216)
Rendered html template (Duration: 0.0ms | Allocations: 2)
Ist etwas mit meiner Konfiguration falsch? Bitte helfen Sie mir.
