Class TestMetricsCollector

java.lang.Object
io.github.lunasaw.gbproxy.test.runner.TestMetricsCollector

@Component public class TestMetricsCollector extends Object
测试指标收集器 负责收集测试过程中的各种性能指标
  • Constructor Details

    • TestMetricsCollector

      public TestMetricsCollector()
  • Method Details

    • startCollection

      public void startCollection(String sessionId)
      开始收集指标
    • stopCollection

      public void stopCollection()
      停止收集指标
    • recordTestStart

      public void recordTestStart(String testName)
      记录测试开始
    • recordTestSuccess

      public void recordTestSuccess(String testName)
      记录测试成功
    • recordTestFailure

      public void recordTestFailure(String testName)
      记录测试失败
    • recordSipRequestSent

      public void recordSipRequestSent(String method)
      记录SIP请求发送
    • recordSipResponseReceived

      public void recordSipResponseReceived(int statusCode)
      记录SIP响应接收
    • recordSipError

      public void recordSipError(String errorType)
      记录SIP错误
    • recordGb28181Message

      public void recordGb28181Message(String messageType)
      记录GB28181消息
    • hasMetrics

      public boolean hasMetrics()
      检查是否有指标数据
    • getMetricsHtml

      public String getMetricsHtml()
      获取指标的HTML表示
    • getCounter

      public long getCounter(String name)
      获取计数器值
    • getGauge

      public double getGauge(String name)
      获取度量值
    • getTimer

      public long getTimer(String name)
      获取计时器值