Enhance routing configuration for admin features
- Added PgHero engine mount to the admin routes for database performance monitoring. - Can access log entries page from outside VPN connection
This commit is contained in:
@@ -65,12 +65,14 @@ Rails.application.routes.draw do
|
||||
|
||||
authenticate :user, ->(user) { user.admin? } do
|
||||
mount GoodJob::Engine => "jobs"
|
||||
match "grafana(/*path)", to: "admin/proxy#grafana", via: :all, as: :grafana
|
||||
match "prometheus(/*path)", to: "admin/proxy#prometheus", via: :all, as: :prometheus
|
||||
end
|
||||
|
||||
scope constraints: VpnOnlyRouteConstraint.new do
|
||||
mount PgHero::Engine => "pghero"
|
||||
|
||||
match "grafana(/*path)", to: "admin/proxy#grafana", via: :all, as: :grafana
|
||||
match "prometheus(/*path)",
|
||||
to: "admin/proxy#prometheus",
|
||||
via: :all,
|
||||
as: :prometheus
|
||||
|
||||
namespace :api do
|
||||
get "search/user/:prefix", to: "search#user"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user