1.min is usless, and spectator already removed min support 2.here statistic mixed statistic and stage, why? 3.we will publish common raw data like spring cloud from maybe by /metrics 4.we will publish our metrics model maybe by /metrics/servicecomb
2018-02-03 10:12 GMT+08:00 郑扬勇 <yangyong.zh...@qq.com>: > Hello everyone: > Considering we need support user custom metrics better,we must publish > metrics data as a more friendly style. > > Before we direct publish RegistryMetric model and support convert it > into plain key value style like : > servicecomb.instance.system.cpu.load > servicecomb.instance.system.cpu.runningThreads > servicecomb.instance.system.heap.init > servicecomb.instance.system.heap.max > servicecomb.instance/<operationName>.producer.executionTime.average > servicecomb.instance/<operationName>.producer.executionTime.max > servicecomb.instance/<operationName>.producer.executionTime.min > servicecomb.instance/<operationName>.producer.producerCall.total > servicecomb.instance/<operationName>.producer.producerCall.tps > > Now we will use same style like spring-cloud-netflix: > jvm(statistic=cpu.load) > jvm(statistic=cpu.runningThreads) > jvm(statistic=heap.init) > jvm(statistic=heap.max) > > servicecomb.invocation(statistic=executionTime.average,type=producer, > operation=<operationName>,transport=rest,status=200) > servicecomb.invocation(statistic=executionTime.max, > type=producer,operation=<operationName>,transport=rest,status=200) > servicecomb.invocation(statistic=executionTime.min, > type=producer,operation=<operationName>,transport=rest,status=200) > servicecomb.invocation(statistic=producerCall.total, > type=producer,operation=<operationName>,transport=rest,status=200) > servicecomb.invocation(statistic=producerCall.tps, > type=producer,operation=<operationName>,transport=rest,status=200) > > Best Regards & Thanks