Metrics简介
Metrics
简介
-
metrics作为一款监控指标的度量类库,提供了许多工具帮助开发者来完成各项数据的监控。
-
metrics提供5中基本的度量类型:meters、gauges、conters、histgrams、timers
-
Meter(测量)是一种只能自增的计数器,通常用来度量一系列事件发生的概率。它提供了平均速率,以及指数平滑平均速率,以及采样后的1分钟,5分钟,15分钟的样例。
-
Gauge是一个最简单的计量,一般用来统计瞬时状态的数据信息。例:某一时刻的集合中的大小
-
Counter是Gauge的一个特例,维护一个计数器。使用步骤与Gauge基本类似,在MetricRegistry中提供了静态方法可以直接实例化一个Counter。
-
Histograms直方图:主要使用来统计数据的分布情况,最大值、最小值、平均值、中位数、百分比(75%、90%、95%、98%、99%、99.9%)
-
Timer:统计请求的速率和处理时间
使用
- 在代码中添加计数器,将数据存储到db
- 在grafana展示数据
- 效果同skywalking
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期