Class MetricsServerStreamTracers
java.lang.Object
net.devh.boot.grpc.server.metrics.MetricsServerStreamTracers
Provides factories for
StreamTracer
that records metrics.
On the server-side, there is only one ServerStream per each ServerCall, and ServerStream starts earlier than the ServerCall. Therefore, only one tracer is created per stream/call and it's the tracer that reports the metrics summary. Note: This class uses experimental grpc-java-API features.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMetricsServerTracerFactory
(MeterRegistry registry) Returns aServerStreamTracer.Factory
with default metrics definitions.Returns aServerStreamTracer.Factory
with metrics definitions from customMetricsServerMeters
.
-
Constructor Details
-
MetricsServerStreamTracers
public MetricsServerStreamTracers() -
MetricsServerStreamTracers
-
-
Method Details
-
getMetricsServerTracerFactory
Returns aServerStreamTracer.Factory
with default metrics definitions.- Parameters:
registry
- The MeterRegistry used to create the metrics.
-
getMetricsServerTracerFactory
Returns aServerStreamTracer.Factory
with metrics definitions from customMetricsServerMeters
.- Parameters:
meters
- The MetricsServerMeters used to configure the metrics definitions.
-