public class SpringMetricsClient extends Object implements MetricsClient
| 构造器和说明 |
|---|
SpringMetricsClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
MetricCounter |
counter(String metricName,
String description,
SortedMap<String,String> tagMap)
注册并返回一个MetricCounter对象,累加器。
|
void |
destroy() |
void |
gauge(String metricName,
String description,
SortedMap<String,String> tagMap,
Callable<Double> callable)
注册一个gauge类型的埋点,瞬时值
|
Map<String,MetricCounter> |
getCounters() |
Set<SpringMetricGuage> |
getGauges() |
Map<String,MetricTimer> |
getTimers() |
void |
init() |
MetricTimer |
timer(String metricName,
String description,
SortedMap<String,String> tagMap)
注册并返回一个MetricTimer,计时器。
|
@PostConstruct public void init()
@PreDestroy public void destroy()
public void gauge(String metricName, String description, SortedMap<String,String> tagMap, Callable<Double> callable)
MetricsClientgauge 在接口中 MetricsClientmetricName - 埋点名description - 埋点描述tagMap - 定义埋点的相关标签,一般会添加到tsdb中用于区分记录callable - 封装如何计算值的逻辑闭包public MetricCounter counter(String metricName, String description, SortedMap<String,String> tagMap)
MetricsClientcounter 在接口中 MetricsClientmetricName - 埋点名description - 埋点描述tagMap - 定义埋点的相关标签,一般会添加到tsdb中用于区分记录public MetricTimer timer(String metricName, String description, SortedMap<String,String> tagMap)
MetricsClienttimer 在接口中 MetricsClientmetricName - 埋点名description - 埋点描述tagMap - 定义埋点的相关标签,一般会添加到tsdb中用于区分记录public Set<SpringMetricGuage> getGauges()
public Map<String,MetricCounter> getCounters()
public Map<String,MetricTimer> getTimers()
Copyright © 2021. All rights reserved.