Class ClusterMetricsResource
java.lang.Object
org.graylog2.shared.rest.resources.RestResource
org.graylog2.shared.rest.resources.ProxiedResource
org.graylog2.rest.resources.cluster.ClusterMetricsResource
@RequiresAuthentication
@Path("/cluster/metrics")
@Produces("application/json")
public class ClusterMetricsResource
extends ProxiedResource
-
Nested Class Summary
Nested classes/interfaces inherited from class org.graylog2.shared.rest.resources.ProxiedResource
ProxiedResource.CallResult<ResponseType>, ProxiedResource.MasterResponse<ResponseType>, ProxiedResource.NodeResponse<ResponseType>
-
Field Summary
Fields inherited from class org.graylog2.shared.rest.resources.ProxiedResource
nodeService, remoteInterfaceProvider
Fields inherited from class org.graylog2.shared.rest.resources.RestResource
configuration, userService
-
Constructor Summary
ConstructorDescriptionClusterMetricsResource
(NodeService nodeService, RemoteInterfaceProvider remoteInterfaceProvider, javax.ws.rs.core.HttpHeaders httpHeaders, ExecutorService executorService, com.github.joschi.jadconfig.util.Duration defaultCallTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoid
multipleMetricsAllNodes
(@Valid @NotNull MetricsReadRequest request, javax.ws.rs.container.AsyncResponse asyncResponse) Methods inherited from class org.graylog2.shared.rest.resources.ProxiedResource
authenticationToken, createRemoteInterface, doNodeApiCall, getAuthenticationToken, getDefaultProxyCallTimeout, getForAllNodes, getForAllNodes, getForAllNodes, getForAllNodes, processAsync, requestOnAllNodes, requestOnAllNodes, requestOnAllNodes, requestOnAllNodes, requestOnLeader, requestOnLeader, stripCallResult
Methods inherited from class org.graylog2.shared.rest.resources.RestResource
checkAnyPermission, checkPermission, checkPermission, getCurrentUser, getIndexSet, getSubject, getUriBuilderToSelf, isAnyPermitted, isAnyPermitted, isPermitted, isPermitted, setPrettyPrint
-
Constructor Details
-
ClusterMetricsResource
@Inject public ClusterMetricsResource(NodeService nodeService, RemoteInterfaceProvider remoteInterfaceProvider, @Context javax.ws.rs.core.HttpHeaders httpHeaders, @Named("proxiedRequestsExecutorService") ExecutorService executorService, @Named("proxied_requests_default_call_timeout") com.github.joschi.jadconfig.util.Duration defaultCallTimeout)
-
-
Method Details
-
multipleMetricsAllNodes
@POST @Timed @Path("/multiple") public void multipleMetricsAllNodes(@Valid @NotNull @Valid @NotNull MetricsReadRequest request, @Suspended javax.ws.rs.container.AsyncResponse asyncResponse)
-