(requestDuration *prometheus.HistogramVec)
| 27 | } |
| 28 | |
| 29 | func InstrumentReusableStream(requestDuration *prometheus.HistogramVec) ([]grpc.UnaryClientInterceptor, []grpc.StreamClientInterceptor) { |
| 30 | return []grpc.UnaryClientInterceptor{ |
| 31 | grpcutil.HTTPHeaderPropagationClientInterceptor, |
| 32 | otgrpc.OpenTracingClientInterceptor(opentracing.GlobalTracer()), |
| 33 | middleware.ClientUserHeaderInterceptor, |
| 34 | cortexmiddleware.PrometheusGRPCUnaryInstrumentation(requestDuration), |
| 35 | }, []grpc.StreamClientInterceptor{ |
| 36 | grpcutil.HTTPHeaderPropagationStreamClientInterceptor, |
| 37 | unwrapErrorStreamClientInterceptor(), |
| 38 | otgrpc.OpenTracingStreamClientInterceptor(opentracing.GlobalTracer()), |
| 39 | middleware.StreamClientUserHeaderInterceptor, |
| 40 | cortexmiddleware.PrometheusGRPCReusableStreamInstrumentation(requestDuration), |
| 41 | } |
| 42 | } |
no test coverage detected