当前位置: 首页 > news >正文

织梦html5网站模板恒大地产

织梦html5网站模板,恒大地产,太原建站模板,请人建网站应注意什么指标类型一般分为四类: Counter 计数器,用于保存计数型数据,如网站访问量等。 Gauge 仪表盘,用于存储有着起伏特征的指标数据,如空间空闲大小等。 Histogram 直方图,在一段时间范围内对数据进行采样&…

指标类型一般分为四类:

Counter 计数器,用于保存计数型数据,如网站访问量等。

Gauge 仪表盘,用于存储有着起伏特征的指标数据,如空间空闲大小等。

Histogram 直方图,在一段时间范围内对数据进行采样,并将其计入可配置的存储中,后续可通过指定区间筛选样本,也可以统计样本总数,最后一般将数据展示为直方图。

Summary ,Histogram的扩展类型,用于表示一段时间内的数据采样结果(通常是请求持续时间或响应大小等),但它直接存储了分位数(通过客户端计算,然后展示出来),而不是通过区间计算。

Counter 计数器

基于Counter 计数器设计Springboot相关代码,模拟用户请求访问量

    @GetMapping("/metrics/count")public String count() {Counter.builder("metrics_request_count").tags("apiCode", "test").description("Count of requests").register(meterRegistry).increment();return "Hello World";}

相关命令:

//查询当前的总计数值
metrics_request_count_total//一段时间内的增长率
increase(metrics_request_count_total[1m])

Gauge 仪表盘

基于Gauge仪表盘设计Springboot相关代码,模拟统计在线用户数量

  // 用于 Gauge 的动态值(模拟在线用户数)private final AtomicInteger onlineUsers = new AtomicInteger(0);// 用于 Histogram 和 Summary 的随机耗时生成器private final Random random = new Random();@GetMapping("/metrics/gauge")public String gauge() {if (random.nextBoolean()) {onlineUsers.incrementAndGet();}else {onlineUsers.decrementAndGet();}Gauge.builder("metrics_user_online_count", onlineUsers, AtomicInteger::get).tags("apiCode", "test").description("当前用户数").register(meterRegistry);return "Hello World";}

相关命令:

// 当前数量
metrics_user_online_count//最大值
max(metrics_user_online_count)//增长量
increase(metrics_user_online_count[10m])

Histogram 直方图、Summary

参考文档:深入理解和使用 Prometheus 的 Histogram 指标类型 - 知乎

基于Histogram设计Springboot相关代码,模拟统计接口响应耗时

    @GetMapping("/metrics/Histogram")public String histogram() throws InterruptedException {// 1. 构建 Timer,设置自定义 bucket 边界(单位:秒)Timer requestDurationTimer = Timer.builder("api_request_duration_seconds").tags("api", "myApi") // 标签用于区分接口.description("Timer for API request durations").publishPercentiles(0.5, 0.95, 0.99) // 发布百分位数(50th、95th、99th).distributionStatisticBufferLength(60) // 缓冲区大小(影响 bucket 数量).serviceLevelObjectives( // 自定义 bucket 边界(必须按升序排列)Duration.ofMillis(50),   // 0.05 秒Duration.ofMillis(100),  // 0.1 秒Duration.ofMillis(200),  // 0.2 秒Duration.ofMillis(500),  // 0.5 秒Duration.ofSeconds(1)    // 1 秒).register(meterRegistry); // 注册到 MeterRegistry// 2. 模拟随机耗时(50~500 毫秒)Random random = new Random();int durationMs = 50 + random.nextInt(450);Thread.sleep(durationMs);// 3. 记录耗时到 Timer(单位:毫秒)requestDurationTimer.record(durationMs, TimeUnit.MILLISECONDS);return "Hello World";

相关命令:

//查询 Histogram 的桶(bucket)数据
api_request_duration_seconds_bucket//请求的总数
api_request_duration_seconds_count//所有请求的总时间
api_request_duration_seconds_sum//histogram_quantile 是 Prometheus 中一个非常强大的函数,可以用来计算 Histogram 的某个百分位数值(例如 50th、95th 百分位等)
histogram_quantile(0.95, sum(rate(api_request_duration_seconds_bucket[5m])) by (le))//这个查询会返回过去 5 分钟内各个桶的请求数量,by (le) 表示按桶的标签进行分组
sum(rate(api_request_duration_seconds_bucket[5m])) by (le)//这个查询会返回过去 5 分钟内,api_request_duration_seconds_bucket 中小于 0.5 秒的请求数量
sum(rate(api_request_duration_seconds_bucket{le="0.5"}[5m]))//这个查询会返回过去 5 分钟内的请求总数
sum(rate(api_request_duration_seconds_count[5m]))//这个查询会返回过去 5 分钟内请求的总耗时(单位:秒)
sum(rate(api_request_duration_seconds_sum[5m]))//这个查询会计算过去 5 分钟内请求的平均耗时
sum(rate(api_request_duration_seconds_sum[5m])) / sum(rate(api_request_duration_seconds_count[5m]))

Histogram和Summary的区别

http://www.dtcms.com/a/599914.html

相关文章:

  • jquery网站模板拍卖网站建设需求
  • 做教育网站宣传策略携程网网站规划建设特点
  • 网站建设课程设计心得增城营销网站建设
  • wordpress主题视频站欧派家居全屋定制价格多少钱一平
  • 通过网站赚钱网站服务器地址怎么查询
  • phpcms 网站如何制定网站建设规划
  • 温州网站建设 seo广州h5网站开发
  • 做淘宝客如何建立网站wordpress nginx 500
  • 嘉祥住房和城乡建设局网站网站 成品下载
  • 网站制作企业有哪些公司智能家居产品设计案例
  • 快要到期的域名网站有人用wordpress做企业
  • 网站如何做银联在线支付网页设计与制作过程中遇到的问题
  • 新圩做网站公司肇庆市端州发布
  • ps如何做游戏模板下载网站福安网站定制
  • 建站快车打电话专业的网站开发公司
  • 湖州市网站建设电商网站 建设价格
  • 网站是公司域名是个人可以wordpress菜单背景半透明
  • 汽车类网站设计规划阿克苏建设租房信息阿克苏租房网站
  • 成都装修公司网站建设济南网站建设sdqswl
  • 深圳网站设计公司排名前十网站建设以及网页设计需要会什么
  • 网站教程设计用织梦建网站
  • 网站改版公司哪家好佛山选择免费网站优化
  • 网站开发协议合作网站优化18600119496
  • 建设部网站统计招聘网站竞品分析怎么做
  • 公司建立自己的网站有什么好处网页版传奇哪个好玩
  • 网站做三层结构外贸收款平台有哪些
  • seo网站外包南京建设交易中心网站
  • 徐州建筑工程招投标网站企微scrm收费
  • 做电商网站多少钱西直门网站建设
  • 主机屋怎么做网站网站域名要实名认证吗