Documentation
¶
Index ¶
- Constants
- func Counter(metric string, tags ...map[string]string) error
- func CounterE(metric string, tags ...map[string]string) error
- func CounterN(metric string, cnt int, tags ...map[string]string) error
- func CounterNBuilder(metric string, cnt int, tags ...map[string]string) *metricBuilder
- func CounterNE(metric string, cnt int, tags ...map[string]string) error
- func CounterNEBuilder(metric string, cnt int, tags ...map[string]string) *metricBuilder
- func Gauge(metric string, value float64, tags ...map[string]string) error
- func GaugeBuilder(metric string, value float64, tags ...map[string]string) *metricBuilder
- func Percentile(metric string, value float64, percentiles []string, tags ...map[string]string) error
- func PercentileBuilder(metric string, value float64, percentiles []string, tags ...map[string]string) *metricBuilder
- func Ratio(metric string, code string) error
- func RatioBuilder(metric string, code string, cnt ...int) *metricBuilder
- func RatioN(metric string, code string, cnt int) error
- func Rpc(caller string, callee string, latency time.Duration, code interface{}, ...) error
- func RpcBuilder(caller string, callee string, latency time.Duration, code interface{}, ...) *metricBuilder
- func RpcE(caller string, callee string, latency time.Duration, code interface{}, ...) error
- func RpcEBuilder(caller string, callee string, latency time.Duration, code interface{}, ...) *metricBuilder
- func RpcMetric(metric string, caller string, callee string, latency time.Duration, ...) error
- func RpcMetricBuilder(metric string, caller string, callee string, latency time.Duration, ...) *metricBuilder
- func RpcMetricE(metric string, caller string, callee string, latency time.Duration, ...) error
- func SetDefaultNs(ns string)
Constants ¶
View Source
const ( DefaultRpcVersion = iota EnhanceRpcVersion )
Variables ¶
This section is empty.
Functions ¶
func Counter ¶
*
- @note
- counter统计接口
- @param string $metric 计数指标名称
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func CounterE ¶
**************************************************************************
********************** 业务定制接口区 ************************** ********************** 下述接口不常用,酌情使用 ************************** *************************************************************************
*
- @note
- counterE统计接口, counter接口增强版, 支持秒级max/min/avg
- @param string $metric 计数指标名称
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func CounterNBuilder ¶
func CounterNEBuilder ¶
func Gauge ¶
*
- @note
- gauge统计接口
- @param string $metric 计数指标名称
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func GaugeBuilder ¶
func Percentile ¶
func Percentile(metric string, value float64, percentiles []string, tags ...map[string]string) error
*
- @note
- percentile统计接口(分位值, 类比Prometheus的Summary)
- @param string $metric 计数指标名称
- @param float64 $value 计数值
- @param []string $percentiles 分位值
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func PercentileBuilder ¶
func Ratio ¶
*
- @note
- ratio统计接口(统计各类code占比)
- @param string $metric 计数指标名称
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func RatioBuilder ¶
func RatioN ¶
*
- @note
- ratio统计接口升级版, 允许设置计数值
- @param string $metric 计数指标名称
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func Rpc ¶
func Rpc(caller string, callee string, latency time.Duration, code interface{}, tags ...map[string]string) error
**************************************************************************
********************** 即将被废弃的接口 ************************** *************************************************************************
*
- @note
- rpc统计接口
- @param string $caller 主调服务标识
- @param string $callee 被掉服务标识
- @param duration $latency 调用耗时
- @param string $code 调用结果, 取值 "ok" "0" "200" "201" "203"为成功、其他均为失败
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func RpcBuilder ¶
func RpcE ¶
func RpcE(caller string, callee string, latency time.Duration, code interface{}, tags ...map[string]string) error
*
- @note
- rpcE统计接口, rpc接口增强版, 支持统计各code的比例
- @param string $caller 主调服务标识
- @param string $callee 被掉服务标识
- @param duration $latency 调用耗时
- @param string $code 调用结果, 取值 "ok" "0" "200" "201" "203"为成功、其他均为失败
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func RpcEBuilder ¶
func RpcMetric ¶
func RpcMetric(metric string, caller string, callee string, latency time.Duration, code interface{}, tags ...map[string]string) error
**************************************************************************
********************** 业务使用接口区 ************************** ********************** 下述的接口提供给业务使用 ************************** *************************************************************************
*
- @note
- rpc统计接口
- @param string $metric 指标名
- @param string $caller 主调服务标识
- @param string $callee 被掉服务标识
- @param duration $latency 调用耗时
- @param string $code 调用结果, 取值 "ok" "0" "200" "201" "203"为成功、其他均为失败
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func RpcMetricBuilder ¶
func RpcMetricE ¶
func RpcMetricE(metric string, caller string, callee string, latency time.Duration, code interface{}, tags ...map[string]string) error
*
- @note
- rpcE统计接口, rpc接口增强版, 支持统计各code的比例
- @param string $metric 指标名
- @param string $caller 主调服务标识
- @param string $callee 被掉服务标识
- @param duration $latency 调用耗时
- @param string $code 调用结果, 取值 "ok" "0" "200" "201" "203"为成功、其他均为失败
- @param map $tags 可选的tag, 最多只能有4个 *
- @return error
func SetDefaultNs ¶
func SetDefaultNs(ns string)
* * @note * 设置default nid, 只能在初始化时调用(如非必要,请勿调用!) * @param string $nid * * @return void
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.