Я установил плагины Discourse и discourse-prometheus, затем добавил следующую конфигурацию в prometheus.yaml:
- job_name: forums
metrics_path: /metrics
static_configs:
- targets:
- forums.kingsd.top
scheme: https
basic_auth:
username: admin
password: password
После этого я обнаружил, что статус соответствующего эндпоинта в Prometheus постоянно отображается как DOWN, а в логах ошибок появилась запись server returned HTTP status 404 Not Found.
В логе 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)
Неужели в моей конфигурации что-то не так? Пожалуйста, помогите.
