代码拉取完成,页面将自动刷新
/*
Copyright IBM Corp. All Rights Reserved.
SPDX-License-Identifier: Apache-2.0
*/
package metrics
import "io"
// Counter is the interface for emitting Counter type metrics.
type Counter interface {
// Inc increments the Counter by a delta.
Inc(delta int64)
}
// Gauge is the interface for emitting Gauge metrics.
type Gauge interface {
// Update sets the gauges absolute value.
Update(value float64)
}
// Scope is a namespace wrapper around a stats Reporter, ensuring that
// all emitted values have a given prefix or set of tags.
type Scope interface {
serve
// Counter returns the Counter object corresponding to the name.
Counter(name string) Counter
// Gauge returns the Gauge object corresponding to the name.
Gauge(name string) Gauge
// Tagged returns a new child Scope with the given tags and current tags.
Tagged(tags map[string]string) Scope
// SubScope returns a new child Scope appending a further name prefix.
SubScope(name string) Scope
}
// serve is the interface represents who can provide service
type serve interface {
io.Closer
// Start starts the server
Start() error
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。