java.lang.Object
org.qubership.integration.platform.engine.service.debugger.metrics.MetricsStore

@Component public class MetricsStore extends Object
Stores metrics
  • Field Details

  • Constructor Details

    • MetricsStore

      @Autowired public MetricsStore(ServerConfiguration serverConfiguration, io.micrometer.core.instrument.MeterRegistry meterRegistry, @Value("${app.prefix}") String appPrefix)
  • Method Details

    • processSessionFinish

      public void processSessionFinish(String chainId, String chainName, String status, long duration)
    • processChainFailure

      public void processChainFailure(String chainId, String chainName, ErrorCode errorCode)
    • processHttpResponseCode

      public void processHttpResponseCode(String chainId, String chainName, String responseCode)
    • processCircuitBreakerExecution

      public void processCircuitBreakerExecution(String chainId, String chainName, String elementId, String elementName)
    • processCircuitBreakerExecutionFallback

      public void processCircuitBreakerExecutionFallback(String chainId, String chainName, String elementId, String elementName)
    • processChainsDeployments

      public void processChainsDeployments(String deploymentId, String chainId, String chainName, String executionStatus, String chainStatusCode, String snapshotName)
    • processHttpPayloadSize

      public io.micrometer.core.instrument.DistributionSummary processHttpPayloadSize(boolean isRequest, String chainId, String chainName, String elementId, String elementName, String elementType)
    • processChainSessionsSize

      public void processChainSessionsSize(List<ChainDataAllocationSize> chainSessionsSizes)
    • processChainCheckpointsSize

      public void processChainCheckpointsSize(List<ChainDataAllocationSize> chainCheckpointSizes)
    • removeChainsDeployments

      public void removeChainsDeployments(String deploymentId)