mirror of
https://github.com/zitadel/zitadel.git
synced 2025-08-11 21:17:32 +00:00
feat: add http_server_return_code_counter metric to gateway (#8173)
# Which Problems Are Solved The metric `http_server_return_code_counter` doesn't record calls to the gRPC gateway. # How the Problems Are Solved The DefaultMetricsHandler that is used for the gPRC gateway doesn't record `http_server_return_code_counter`. Instead of the DefaultMetricsHandler, a custom metrics handler which includes `http_server_return_code_counter` is created for the gRPC gateway # Additional Changes The DefaultMetricsHandler function is removed, as it is no longer used. # Additional Context Reported by a customer --------- Co-authored-by: Silvan <silvan.reusser@gmail.com>
This commit is contained in:
@@ -3,15 +3,9 @@ package middleware
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
http_utils "github.com/zitadel/zitadel/internal/api/http"
|
||||
"github.com/zitadel/zitadel/internal/telemetry/metrics"
|
||||
)
|
||||
|
||||
func DefaultMetricsHandler(handler http.Handler) http.Handler {
|
||||
metricTypes := []metrics.MetricType{metrics.MetricTypeTotalCount}
|
||||
return MetricsHandler(metricTypes, http_utils.Probes...)(handler)
|
||||
}
|
||||
|
||||
func MetricsHandler(metricTypes []metrics.MetricType, ignoredMethods ...string) func(http.Handler) http.Handler {
|
||||
return func(handler http.Handler) http.Handler {
|
||||
return metrics.NewMetricsHandler(handler, metricTypes, ignoredMethods...)
|
||||
|
Reference in New Issue
Block a user