首页 > 其他分享 >Metric的几种类型?分别是什么?

Metric的几种类型?分别是什么?

时间:2024-09-09 14:15:04浏览次数:11  
标签:场景 请求 记录 Metric 几种 类型 百分位

在 Prometheus 中,指标(Metric)主要有以下几种类型,每种类型适用于不同的场景和数据表现方式:

1. Counter

  • 定义:计数器是一种单调递增的指标,用于表示某个事件发生的次数。它只能增加或重置为零。
  • 应用场景:适用于记录请求数、错误数、任务完成数等,例如 HTTP 请求总数。

2. Gauge

  • 定义:仪表是一种可以任意变化的指标,既可以增加也可以减少。
  • 应用场景:适用于表示当前状态的值,比如当前温度、内存使用量、连接数等。

3. Histogram

  • 定义:直方图用于测量一组值的分布,通常用于观察某个事件的持续时间或大小。它将值分为多个桶(buckets),并记录每个桶中的事件数量。
  • 应用场景:适用于记录请求延迟、响应时间等。例如,可以记录一个 API 请求的处理时间。

4. Summary

  • 定义:摘要也是用于测量一组值的分布,但与直方图不同,它提供了对样本的聚合和统计信息,如平均值和百分位数(quantiles)。
  • 应用场景:适用于需要高精度计算和动态计算百分位数的场景,比如监控请求延迟的 99% 百分位数。

总结

  • Counter:单调递增,适合事件计数。
  • Gauge:可以随意增减,适合实时状态监控。
  • Histogram:用于分布情况分析,适合记录多个值的频率。
  • Summary:提供统计信息和百分位数,适合高精度需求。

每种指标类型都有其特定的用途,选择合适的类型能够更有效地进行监控和数据分析。

标签:场景,请求,记录,Metric,几种,类型,百分位
From: https://www.cnblogs.com/love-DanDan/p/18404452

相关文章

  • Prometheus有哪几种服务发现?
    Prometheus支持多种服务发现机制,以便自动发现并监控动态环境中的目标。以下是Prometheus支持的主要服务发现类型:1.Kubernetes描述:Prometheus可以自动发现Kubernetes集群中的Pod、Service等资源,利用KubernetesAPI进行动态服务发现。配置:通过配置文件中的kubernete......
  • 前端解决Long类型精度丢失的问题
    问题数据库数据:前端得到的数据:出现了Long类型的数据出现精度丢失问题!原因JS中Long最大值:9007199254740992JAVA中Long最大值:9223372036854775807雪花算法id外加数据范围的不同导致地前后端不匹配解决方法把Long类型转为String再传给前端;这里用的方法是通过Jackson......
  • 【Redis】redis5种数据类型(哈希)
    目录基本介绍命令HSETHGETHEXISTSHKEYSHVALSHGETALLHMGETHLENHSETNXHINCRBYHINCRBYFLOATHSTRLEN内部编码原生字符串类型、哈希类型、序列化字符串json作缓存的区别基本介绍哈希类型中的映射关系是field-value,用于区分redis整体的键值对(key-value)命令H......
  • 数据结构与算法(三)线性表的定义与抽象数据类型
    目录一、感受线性表的存在二、线性表的定义三、考题模拟1、请问公司的组织架构是否属于线性关系?2、那么班级同学的友谊呢?3、那么班级的点名册是不是线性表?四、抽象数据类型1、数据类型的定义:2、抽象数据类型一、感受线性表的存在    从这一篇开始,我们将介......
  • CSS隐藏元素的几种方法,以及他们之间的区别,opacity/visibility/display/rgba函数对比
    文章目录概要displayvisibilityopacitybackground比对概要在网页设计中,我们经常需要将一个元素隐藏或者显示,而需求不同时,不同的隐藏方式也会带来不同的隐藏效果,我们来看看集中隐藏方式的不同。display浏览器不会生成属性为display:none;的元素。dis......
  • C# Delegate 委托:是一种类型安全的委托类型,用于引用方法
    在C#中,delegate是一种类型安全的委托类型,它用于引用方法。可以将方法作为参数传递给其他方法,或者动态选择在运行时调用哪个方法。delegate可以看作是对方法的引用类型,它提供了一种将方法视作对象来处理的机制。1.基本概念:什么是委托(delegate)?委托类似于函数指针的概念,但......
  • 【Python学习笔记】 第5章 数值类型
    数值类型基础知识在Python中,数值实际上是一种类型的分类,包括:整数、浮点数复数小数:固定精度对象分数:有理数对象集合:带有数值运算的集合体布尔值:True,False内置函数与块:round,math,random等表达式、无限制精度整数(很大的整数)、位运算、八进制、十二进制、......
  • C#查漏补缺----值类型与引用类型,值类型一定分配在栈上吗?
    前言环境:.NET8.0系统:Windows11参考资料:《CLRviaC#》,《.NetCore底层入门》,《.NET内存管理宝典》栈空间与堆空间程序运行过程中,需要保存各种各样的数据。数据根据它们的生命周期从不同位置分配,每个线程都有独立的栈空间(StackSpace)。栈空间主要用于保存被调用方法......
  • 一,邂逅Python,搭建python环境,基础语法介绍:python注释,关键字,标识符,变量,数据类型
    学习:知识的初次邂逅复习:知识的温故知新练习:知识的实践应用目录一,本章知识简介1,本章主要的语法:二,邂逅Python1,什么是编程语言2,编程语言经历了哪些时代?3,学习Python有哪些优势呢?4.为什么要学习python呢?4,python的诞生与发展4.1,python的创始人是谁?4.2,什......
  • 变量&数据类型 Day3
    1.变量1.1变量的概念变量是计算机内存中的一块存储单元,是存储数据的基本单元变量的组成包括:数据类型、变量名、值,后文会具体描述变量的本质作用就是去记录数据的,比如说记录一个人的身高、体重、年龄,就需要去程序中记录数据,而不同的数据使用不同的数据类型去存储,后文会具......