lib/splash/webadmin/portal/controllers/proxy.rb in prometheus-splash-0.7.0 vs lib/splash/webadmin/portal/controllers/proxy.rb in prometheus-splash-0.8.0

- old
+ new

@@ -1,28 +1,36 @@ WebAdminApp.use Rack::ReverseProxy do - reverse_proxy /^\/pushgateway\/?(.*)$/, get_config.prometheus_pushgateway_url + reverse_proxy /^\/pushgateway\/?(.*)$/, get_config.prometheus_pushgateway_url + '/' reverse_proxy_options preserve_host: true end WebAdminApp.use Rack::ReverseProxy do - reverse_proxy /^\/prometheus\/?(.*)$/, get_config.prometheus_url + reverse_proxy /^\/prometheus\/?(.*)$/, get_config.prometheus_url + '/' reverse_proxy_options preserve_host: true end + +WebAdminApp.use Rack::ReverseProxy do + reverse_proxy /^\/alertmanager\/?(.*)$/, get_config.prometheus_alertmanager_url + '/' + reverse_proxy_options preserve_host: true +end + WebAdminApp.get '/proxy/links' do get_menu 5 config = get_config if config.webadmin_proxy == true then @proxy = true @pushgateway_url = "http://#{config.webadmin_ip}:#{config.webadmin_port}/pushgateway" @prometheus_url = "http://#{config.webadmin_ip}:#{config.webadmin_port}/prometheus" + @alertmanager_url = "http://#{config.webadmin_ip}:#{config.webadmin_port}/prometheus" else @proxy = false @pushgateway_url = "#{config.prometheus_pushgateway_url}" + @alertmanager_url = "#{config.prometheus_alertmanager_url}" @prometheus_url = "#{config.prometheus_url}" end slim :proxy, :format => :html end