Class PrometheusMetricsController
java.lang.Object
org.pipservices4.http.controllers.RestController
org.pipservices4.prometheus.controllers.PrometheusMetricsController
- All Implemented Interfaces:
org.pipservices4.components.config.IConfigurable,org.pipservices4.components.refer.IReferenceable,org.pipservices4.components.refer.IUnreferenceable,org.pipservices4.components.run.IClosable,org.pipservices4.components.run.IOpenable,org.pipservices4.http.controllers.IRegisterable
public class PrometheusMetricsController
extends org.pipservices4.http.controllers.RestController
-
Field Summary
Fields inherited from class org.pipservices4.http.controllers.RestController
_baseRoute, _config, _counters, _dependencyResolver, _endpoint, _logger, _swaggerController, _swaggerEnable, _swaggerRoute, _tracer, _url -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjakarta.ws.rs.core.Responsemetrics(jakarta.ws.rs.container.ContainerRequestContext req) Handles metrics requestsvoidregister()Registers all service routes in HTTP endpoint.voidsetReferences(org.pipservices4.components.refer.IReferences references) Sets references to dependent components.Methods inherited from class org.pipservices4.http.controllers.RestController
close, configure, getBodyAsJson, getBodyAsString, getQueryParameter, getTraceId, instrument, isOpen, open, registerInterceptor, registerOpenApiSpec, registerOpenApiSpecFromFile, registerRoute, registerRoute, registerRouteWithAuth, sendCreatedResult, sendDeletedResult, sendEmptyResult, sendError, sendResult, unsetReferences
-
Constructor Details
-
PrometheusMetricsController
public PrometheusMetricsController()Creates a new instance of this service.
-
-
Method Details
-
setReferences
public void setReferences(org.pipservices4.components.refer.IReferences references) throws org.pipservices4.components.refer.ReferenceException, org.pipservices4.commons.errors.ConfigException Sets references to dependent components.- Specified by:
setReferencesin interfaceorg.pipservices4.components.refer.IReferenceable- Overrides:
setReferencesin classorg.pipservices4.http.controllers.RestController- Parameters:
references- references to locate the component dependencies.- Throws:
org.pipservices4.components.refer.ReferenceExceptionorg.pipservices4.commons.errors.ConfigException
-
register
public void register()Registers all service routes in HTTP endpoint.- Specified by:
registerin interfaceorg.pipservices4.http.controllers.IRegisterable- Specified by:
registerin classorg.pipservices4.http.controllers.RestController
-
metrics
public jakarta.ws.rs.core.Response metrics(jakarta.ws.rs.container.ContainerRequestContext req) Handles metrics requests- Parameters:
req- an HTTP request- Returns:
- res an HTTP response
-