Documentation
¶
Index ¶
Constants ¶
View Source
const ( Throughput = "throughput" Latency = "latency" Error = "error" Value = "value" )
Variables ¶
View Source
var (
MetricsIns = &MetricsImpl{}
)
Functions ¶
This section is empty.
Types ¶
type MetricsClient ¶
type MetricsClient interface {
EmitCounter(name string, value interface{}, tags map[string]string) error
EmitTimer(name string, value interface{}, tags map[string]string) error
EmitStore(name string, value interface{}, tags map[string]string) error
}
MetricsClient 打点支持,不定义具体的实现,通过SetMetricsClient注入,注入的对象务必实现了该接口
func SetMetricsClient ¶
func SetMetricsClient(client interface{}) MetricsClient
type MetricsImpl ¶
type MetricsImpl struct {
// contains filtered or unexported fields
}
func (*MetricsImpl) EmitCounter ¶
func (m *MetricsImpl) EmitCounter(name string, value interface{}, tags map[string]string) error
Click to show internal directories.
Click to hide internal directories.