J’ai installé les plugins discourse et discourse-prometheus, puis j’ai ajouté la configuration suivante dans prometheus.yaml :
- job_name: forums
metrics_path: /metrics
static_configs:
- targets:
- forums.kingsd.top
scheme: https
basic_auth:
username: admin
password: password
Ensuite, j’ai constaté que le statut du point de terminaison correspondant sur Prometheus était toujours DOWN, et le journal d’erreurs server returned HTTP status 404 Not Found apparaissait.
Le journal d’erreurs suivant s’affiche en continu dans shared/standalone/log/rails/production.log :
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)
Y a-t-il un problème avec ma configuration ? S’il vous plaît, aidez-moi.
