Class MetricService
java.lang.Object
org.qubership.atp.itf.lite.backend.service.MetricService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidincrementRequestSizePerProject(Double size, UUID projectId, TransportType transportType) Increment request size by project and transportType.voidincrementResponseSizePerProject(Double size, UUID projectId, TransportType transportType) Increment response size by project and transportType.voidregisterCountCollectionRequests(UUID projectId) voidregisterCountRunCollections(UUID projectId) io.micrometer.core.instrument.Timer
-
Field Details
-
ITF_LITE_REQUESTS_COUNTER
- See Also:
-
ITF_LITE_RUN_COLLECTIONS_COUNTER
- See Also:
-
ITF_LITE_REQUESTS_SIZE
- See Also:
-
ITF_LITE_RESPONSE_SIZE
- See Also:
-
PROJECT_ID
- See Also:
-
TRANSPORT_TYPE
- See Also:
-
-
Constructor Details
-
MetricService
public MetricService()
-
-
Method Details
-
timer
-
registerCountCollectionRequests
-
registerCountRunCollections
-
incrementRequestSizePerProject
public void incrementRequestSizePerProject(Double size, UUID projectId, TransportType transportType) Increment request size by project and transportType.- Parameters:
size- add created counter.projectId- Project ID.transportType- Request Type.
-
incrementResponseSizePerProject
public void incrementResponseSizePerProject(Double size, UUID projectId, TransportType transportType) Increment response size by project and transportType.- Parameters:
size- add created counter.projectId- Project ID.transportType- Request Type.
-