Package com.yahoo.container.jdisc.state
Class MetricsPacketsHandler
- java.lang.Object
-
- com.yahoo.jdisc.AbstractResource
-
- com.yahoo.jdisc.handler.AbstractRequestHandler
-
- com.yahoo.container.jdisc.state.MetricsPacketsHandler
-
- All Implemented Interfaces:
com.yahoo.jdisc.handler.RequestHandler
,com.yahoo.jdisc.SharedResource
public class MetricsPacketsHandler extends com.yahoo.jdisc.handler.AbstractRequestHandler
This handler outputs metrics in a json-like format, consisting of a series of metrics packets. Each packet is a json object but there is no outer array or object that wraps the packets. To reduce the amount of output, a packet contains all metrics that share the same set of dimensions. This handler is not set up by default, but can be added to the applications's services configuration. This handler is protocol agnostic, so it cannot discriminate between e.g. http request methods (get/head/post etc.). Based onStateHandler
.- Author:
- gjoranv
-
-
Constructor Summary
Constructors Constructor Description MetricsPacketsHandler(StateMonitor monitor, com.yahoo.jdisc.Timer timer, com.yahoo.component.provider.ComponentRegistry<SnapshotProvider> snapshotProviders, MetricsPacketsHandlerConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.yahoo.jdisc.handler.ContentChannel
handleRequest(com.yahoo.jdisc.Request request, com.yahoo.jdisc.handler.ResponseHandler handler)
-
Methods inherited from class com.yahoo.jdisc.AbstractResource
currentState, destroy, refer, refer, release, retainCount
-
-
-
-
Constructor Detail
-
MetricsPacketsHandler
@Inject public MetricsPacketsHandler(StateMonitor monitor, com.yahoo.jdisc.Timer timer, com.yahoo.component.provider.ComponentRegistry<SnapshotProvider> snapshotProviders, MetricsPacketsHandlerConfig config)
-
-