Class PrometheusExpositionService
java.lang.Object
com.linecorp.armeria.server.AbstractHttpService
com.linecorp.armeria.server.metric.PrometheusExpositionService
- All Implemented Interfaces:
Unwrappable
,HttpService
,Service<HttpRequest,HttpResponse>
public final class PrometheusExpositionService extends AbstractHttpService
Exposes Prometheus metrics in text
format 0.0.4.
-
Constructor Summary
Constructors Constructor Description PrometheusExpositionService(CollectorRegistry collectorRegistry)
Creates a new instance. -
Method Summary
Modifier and Type Method Description protected HttpResponse
doGet(ServiceRequestContext ctx, HttpRequest req)
Handles aGET
request.protected HttpResponse
doPost(ServiceRequestContext ctx, HttpRequest req)
Handles aPOST
request.Methods inherited from class com.linecorp.armeria.server.AbstractHttpService
doDelete, doHead, doOptions, doPatch, doPut, doTrace, serve
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.linecorp.armeria.server.Service
as, serviceAdded, shouldCachePath, unwrap
-
Constructor Details
-
PrometheusExpositionService
Creates a new instance.- Parameters:
collectorRegistry
- Prometheus registry
-
-
Method Details
-
doGet
Description copied from class:AbstractHttpService
Handles aGET
request. This method sends a405 Method Not Allowed
response by default.- Overrides:
doGet
in classAbstractHttpService
- Throws:
Exception
-
doPost
Description copied from class:AbstractHttpService
Handles aPOST
request. This method sends a405 Method Not Allowed
response by default.- Overrides:
doPost
in classAbstractHttpService
- Throws:
Exception
-