千家信息网

go监控方案中的metrics是什么

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍"go监控方案中的metrics是什么",在日常操作中,相信很多人在go监控方案中的metrics是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"g
千家信息网最后更新 2026年11月02日go监控方案中的metrics是什么

这篇文章主要介绍"go监控方案中的metrics是什么",在日常操作中,相信很多人在go监控方案中的metrics是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"go监控方案中的metrics是什么"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

介绍

Metrics本来是一个Java库, 捕获JVM和应用程序级指标。也就是说可以获得代码级别的数据指标,比如方法调用了多少次之类。

goalng 在github上使用的包是 https://github.com/rcrowley/go-metrics.git

go-metrics

这个库官方采纳的influxdb 方案只提供了TCP连接功能,然而我想要用的是使用UDP进行数据传输,这样对性能损耗较小。

这主要是由于influxdb是使用http作为API接口,采纳的这个包自己实现了一套定时发送http请求的方式去存储数据。

MetricRegistry

Metrics中MetricRegistry是中心容器,它是程序中所有度量的容器,所有新的度量工具都要注册到一个MetricRegistry实例中才可以使用,尽量在一个应用中保持让这个MetricRegistry实例保持单例。

示例:

r := metrics.NewRegistry()  // 整个系统全局唯一c := metrics.NewCounter() // 注册一个计数器r.Register("counter", c)    // 这个注册名全局唯一

度量

Metrics提供5种基本的度量类型:Gauges, Counters, Histograms, Meters和 Timers

Gauge

Gauge是最简单的度量类型,只有一个简单的返回值,

他用来记录一些对象或者事物的瞬时值。

类似于程序里的常量,是不变的值。

Counter

Counter是一个简单的计数器,他可以增加和减少。

类似于程序里的全局变量,可以增加和减少来改变值。

Meter

Meter是一种只能自增的计数器,通常用来度量一系列事件发生的比率。他提供了平均速率,以及指数平滑平均速率,以及采样后的1分钟,5分钟,15分钟速率。

类似于 QPS, 每一分钟发送多少次

Histrogram

Histrogram是用来度量流数据中Value的分布情况,Histrogram可以计算最大/小值、平均值,方差,分位数(如中位数,或者95th分位数),如75%,90%,98%,99%的数据在哪个范围内。

类似于柱状图

中位数

中位数,统计学中的专有名词,代表一个样本、种群或概率分布中的一个数值,其可将数值集合划分为相等的上下两部分。

简单说,就是一排数据从小到大排列后,中间那个数。

例如: 1,3,6,9,11。中间那个数是6,这就是中位数。1,3,6,9,11,13。这是有六个数,中间是两个数了,那么中位数就是6和9

四分位数

四分位数(Quartile)也称四分位点,是指在统计学中把所有数值由小到大排列并分成四等份,处于三个分割点位置的数值。

首先确定四分位数的位置:Q1的位置= (n+1) × 0.25Q2的位置= (n+1) × 0.5Q3的位置= (n+1) × 0.75

所以分位数,就是多少比例样本表示的数值是多少。

Timer

Timer是Histogram跟Meter的一个组合,比如要统计当前请求的速率和处理时间。

到此,关于"go监控方案中的metrics是什么"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

位数 数据 方案 数值 监控 中位数 位置 就是 程序 速率 学习 全局 计数器 统计 实例 容器 指标 方法 更多 样本 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 华服互联网科技怎么样 为想互联网科技怎么样 高科技互联网 金融科技创新监管互联网金融 互联网的科技创新 深圳互联网络科技有限公司 互联网科技公司有哪些 上海亿帐通互联网科技 左右互联网络科技 哈尔滨新华互联网科技 顺网科技2021年互联网排名 恒银科技与互联网金融 上海宁丞科技互联网 厦门千工互联网科技有限公司 济南有互联网科技公司吗 合肥互联网科技公司公章图片 广州富喜互联网络科技 风投北京互联网科技 互联网对科技影响 互联网大会出现的黑科技 菲比寻常互联网科技 互联网和黑科技的看法 洛阳昕诺飞互联网科技有限公司 中科明德北京互联网科技 为客找房互联网科技公司怎么样 美国互联网科技实力 浙南科技城互联网大厦招聘 广州三三互联网科技有限公司 现代科技的标志之一的互联网 知域互联网科技有限公司官网
0