diff --git a/gateway/main.go b/gateway/main.go index 5071b1d5..712cd749 100644 --- a/gateway/main.go +++ b/gateway/main.go @@ -129,6 +129,8 @@ func main() { faasHandlers.FunctionStatus = handlers.MakeForwardingProxyHandler(reverseProxy, forwardingNotifiers, urlResolver, nilURLTransformer, serviceAuthInjector) faasHandlers.InfoHandler = handlers.MakeInfoHandler(handlers.MakeForwardingProxyHandler(reverseProxy, forwardingNotifiers, urlResolver, nilURLTransformer, serviceAuthInjector)) + faasHandlers.TelemetryHandler = handlers.MakeForwardingProxyHandler(reverseProxy, forwardingNotifiers, urlResolver, nilURLTransformer, nil) + faasHandlers.SecretHandler = handlers.MakeForwardingProxyHandler(reverseProxy, forwardingNotifiers, urlResolver, nilURLTransformer, serviceAuthInjector) faasHandlers.NamespaceListerHandler = handlers.MakeForwardingProxyHandler(reverseProxy, forwardingNotifiers, urlResolver, nilURLTransformer, serviceAuthInjector) @@ -208,6 +210,8 @@ func main() { r.HandleFunc("/function/{name:["+NameExpression+"]+}/{params:.*}", functionProxy) r.HandleFunc("/system/info", faasHandlers.InfoHandler).Methods(http.MethodGet) + r.HandleFunc("/system/telemetry", faasHandlers.TelemetryHandler).Methods(http.MethodGet) + r.HandleFunc("/system/alert", faasHandlers.Alert).Methods(http.MethodPost) r.HandleFunc("/system/function/{name:["+NameExpression+"]+}", faasHandlers.FunctionStatus).Methods(http.MethodGet) diff --git a/gateway/types/handler_set.go b/gateway/types/handler_set.go index ee55cbac..d3de10a3 100644 --- a/gateway/types/handler_set.go +++ b/gateway/types/handler_set.go @@ -34,6 +34,8 @@ type HandlerSet struct { // InfoHandler provides version and build info InfoHandler http.HandlerFunc + TelemetryHandler http.HandlerFunc + // SecretHandler enables secrets to be managed SecretHandler http.HandlerFunc