Class MetricService

java.lang.Object
org.qubership.atp.itf.lite.backend.service.MetricService

@Component public class MetricService extends Object
  • Field Details

  • Constructor Details

    • MetricService

      public MetricService()
  • Method Details

    • timer

      public io.micrometer.core.instrument.Timer timer(String name, String... tags)
    • registerCountCollectionRequests

      public void registerCountCollectionRequests(UUID projectId)
    • registerCountRunCollections

      public void registerCountRunCollections(UUID projectId)
    • 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.