public interface SofaTracerStatisticReporter
参考: {com.alipay.common.tracer.tracer.StatTracer}
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
关闭打印能力
|
long |
getPeriodTime()
获取周期时间,即多长时间调度一次
|
String |
getStatTracerName()
获取统计类型额唯一标示
|
void |
print(StatKey statKey,
long[] values)
打印,即可以打印到本地磁盘,也可以上报到远程服务器
|
void |
reportStat(SofaTracerSpan sofaTracerSpan)
向槽中更新数据 前面是唯一的key,后面是数值列 统计计算会对不同key的数值列进行加和
|
Map<StatKey,StatValues> |
shiftCurrentIndex()
切换当前下标并返回切换前的统计数据
|
boolean |
shouldPrintNow()
当该方法被调用,说明已经过去了一个周期,要判断是否已经过去了足够的周期,是否需要flush
|
long getPeriodTime()
String getStatTracerName()
void reportStat(SofaTracerSpan sofaTracerSpan)
sofaTracerSpan - span 上下文Map<StatKey,StatValues> shiftCurrentIndex()
boolean shouldPrintNow()
print(com.alipay.common.tracer.core.reporter.stat.model.StatKey, long[])void print(StatKey statKey, long[] values)
statKey - 统计关键字values - 要打印的值void close()
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.