You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicecomb.apache.org by 郑扬勇 <ya...@qq.com> on 2018/02/03 02:12:43 UTC
[TO ALL]About Metrics publish style
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
回复: [TO ALL]About Metrics publish style
Posted by 郑扬勇 <ya...@qq.com>.
Hi wjm:
1.OK
2.So we need add a new tag stage like :
servicecomb.invocation(statistic=latency.average,stage=execution,type=producer,operation=<operationName>,transport=rest,status=200)
servicecomb.invocation(statistic=latency.max,stage=execution,type=producer,operation=<operationName>,transport=rest,status=200)
3.will provide later(may in 1.0.0-m2)
4.OK
------------------ 原始邮件 ------------------
发件人: "wjm wjm";<zz...@gmail.com>;
发送时间: 2018年2月3日(星期六) 上午10:35
收件人: "dev"<de...@servicecomb.apache.org>;
主题: Re: [TO ALL]About Metrics publish style
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 郑扬勇 <ya...@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
Re: [TO ALL]About Metrics publish style
Posted by wjm wjm <zz...@gmail.com>.
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 郑扬勇 <ya...@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