File tree Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Expand file tree Collapse file tree 1 file changed +2
-1
lines changed Original file line number Diff line number Diff line change 7
7
"github.com/grpc-ecosystem/go-grpc-middleware/v2/interceptors"
8
8
"github.com/prometheus/client_golang/prometheus"
9
9
"google.golang.org/grpc"
10
+ "google.golang.org/grpc/reflection"
10
11
)
11
12
12
13
// ServerMetrics represents a collection of metrics to be registered on a
@@ -81,7 +82,7 @@ func (m *ServerMetrics) Collect(ch chan<- prometheus.Metric) {
81
82
// value, for all gRPC methods registered on a gRPC server. This is useful, to
82
83
// ensure that all metrics exist when collecting and querying.
83
84
// NOTE: This might add significant cardinality and might not be needed in future version of Prometheus (created timestamp).
84
- func (m * ServerMetrics ) InitializeMetrics (server * grpc. Server ) {
85
+ func (m * ServerMetrics ) InitializeMetrics (server reflection. ServiceInfoProvider ) {
85
86
serviceInfo := server .GetServiceInfo ()
86
87
for serviceName , info := range serviceInfo {
87
88
for _ , mInfo := range info .Methods {
You can’t perform that action at this time.
0 commit comments