SOFARPC Metrics 指标

SOFARPC 目前度量了两个指标.

服务端线程池

metric name metric tags specification
rpc.bolt.threadpool.config bolt 线程池配置 主要包括 rpc 服务端的线程池配置信息
rpc.bolt.threadpool.active.count 当前线程池的运行线程
rpc.bolt.threadpool.idle.count 当前线程池的空闲线程
rpc.bolt.threadpool.queue.size 当前线程池的队列中的任务

客户端调用信息

metric name metric tags specification
rpc.consumer.service.stats app,service,method,protocol,invoke_type,target_app 某个具体接口总的调用信息

客户端被调用信息

metric name metric tags specification
rpc.provider.service.stats app,service,method,protocol,caller_app 某个具体接口总的被调用信息

对于客户端和服务端的调用,框架层统计以上的信息,经过 Metrics 的计算.会计算出来 如下的数据.

  1. "count": 2, //总的调用此处
  2. "fifteenMinuteRate": 0.17996489624183667,
  3. "fiveMinuteRate": 0.14571471450227858,
  4. "meanRate": 0.019242990405683374,
  5. "oneMinuteRate": 0.04105793151598188,
  6. "snapshot.75thPercentile": 0,
  7. "snapshot.95thPercentile": 0,
  8. "snapshot.98thPercentile": 0,
  9. "snapshot.999thPercentile": 0,
  10. "snapshot.99thPercentile": 0,
  11. "snapshot.max": 0,
  12. "snapshot.mean": 0,
  13. "snapshot.median": 0,
  14. "snapshot.min": 0,
  15. "snapshot.stdDev": 0,