Skip to content

Commit 1f9458d

Browse files
authored
Merge pull request observatorium#35 from metalmatze/legacy-endpoints-verbs
Add query and query_range as generic handlers forwarding all verbs
2 parents 77bda8c + ea31261 commit 1f9458d

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

Diff for: internal/server/server.go

+10-4
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,16 @@ func New(logger log.Logger, reg *prometheus.Registry, opts ...Option) Server {
6969
promhttp.InstrumentMetricHandler(reg, promhttp.HandlerFor(reg, promhttp.HandlerOpts{})).ServeHTTP(w, r)
7070
})
7171

72+
{
73+
// Legacy endpoints
74+
r.Handle("/api/v1/query",
75+
ins.newHandler("query_legacy", proxy.New(logger, "/api/v1", options.metricsReadEndpoint, options.proxyOptions...)),
76+
)
77+
r.Handle("/api/v1/query_range",
78+
ins.newHandler("query_range_legacy", proxy.New(logger, "/api/v1", options.metricsReadEndpoint, options.proxyOptions...)),
79+
)
80+
}
81+
7282
if options.metricsUIEndpoint != nil {
7383
uiPath := "/ui/metrics/v1"
7484

@@ -93,10 +103,6 @@ func New(logger log.Logger, reg *prometheus.Registry, opts ...Option) Server {
93103
}
94104
}
95105

96-
r.Get("/api/v1/query",
97-
ins.newHandler("query_legacy", proxy.New(logger, "/api/v1", options.metricsReadEndpoint, options.proxyOptions...)),
98-
)
99-
100106
namespace := "/api/metrics/v1"
101107
r.Route(namespace, func(r chi.Router) {
102108
if options.metricsReadEndpoint != nil {

0 commit comments

Comments
 (0)