MetricsModule exposes prometheus metrics. Here only provides a simple call, more complex use, please refer to github.com/grpc-ecosystem/go-grpc-prometheus. Need to actively provide grpc.Server: opts := []grpc.ServerOption{ grpc.UnaryInterceptor(grpc_prometheus.UnaryServerInterceptor), grpc.
| 21 | // } |
| 22 | // server = grpc.NewServer(opts...) |
| 23 | type MetricsModule struct{} |
| 24 | |
| 25 | // ProvideGRPC implements container.GRPCProvider |
| 26 | func (m MetricsModule) ProvideGRPC(server *grpc.Server) { |
nothing calls this directly
no outgoing calls
no test coverage detected