counter是测控中会频繁使用的数据类型,它记录的是事件的数量或者大小,通常用来跟踪某个特定代码路径被执行的频率。

1.定义一个暴露prometheus指标的示例,并记录hello world程序被请求了多少次

[root@master-prom scripts]# cat 1.py
#!/usr/bin/python3
import http.server
from prometheus_client import start_http_server,CounterREQUESTS = Counter('hello_worlds_total','Hello Worlds requested.')
class MyHandler(http.server.BaseHTTPRequestHandler):def do_GET(self):REQUESTS.inc()self.send_response(200)self.end_headers()self.wfile.write(b"Hello World")if __name__ == "__main__":start_http_server(8000)server = http.server.HTTPServer(('localhost',8001),MyHandler)
server.serve_forever()

2.访问网址

可以看到hello_worlds_total的请求数

3.查看prometheus主页,可以看到多了hello_worlds_total指标

运用rate(hello_worlds_total[1m])查看每秒钟产生了多少次hello world的请求

prometheus定义counter指标相关推荐

  1. 详细解读 Prometheus 四种指标类型

    Counter(计数器) Counter 类型代表一种样本数据单调递增的指标,即只增不减,除非监控系统发生了重置.例如,你可以使用 counter 类型的指标来表示服务的请求数.已完成的任务数.错误发 ...

  2. PromQL 计算Counter指标增长率 rate irate increase

    我们知道Counter类型的监控指标其特点是只增不减,在没有发生重置(如服务器重启,应用重启)的情况下其样本值应该是不断增大的.为了能够更直观的表示样本数据的变化剧烈情况,需要计算样本的增长速率. 如 ...

  3. 7.1 定义关键指标KPI

    定义关键指标KPI: 若要在 Microsoft SQL Server 2005 中定义关键性能指标 (KPI),应当首先定义与 KPI 关联的 KPI 名称和度量值组.KPI 可以与所有度量值组或与 ...

  4. PromQL 平均增长率 rate 函数 瞬时增长率 irate函数 只针对counter指标类型

    计算Counter指标增长率 我们知道Counter类型的监控指标其特点是只增不减,在没有发生重置(如服务器重启,应用重启)的情况下其样本值应该是不断增大的.为了能够更直观的表示样本数据的变化剧烈情况 ...

  5. 【沃顿商学院学习笔记】公益创业——08定义绩效指标Defining Performance Criteria

    公益创业--定义绩效指标 本章首先主要从绩效指标及关键指标的定义着手学习相关知识. 指标的重要性 •获得正确的指标 •正确制定指标- 为您的计划提供绩效 •其他人评判您(受益人和支持利益相关者,如银行 ...

  6. SpringBoot - 构建监控体系02_定义度量指标和 Actuator 端点

    文章目录 Pre Actuator 中的度量指标 Micrometer 度量库 Meter接口 计量器类型 如何创建这些计量器 扩展 Metrics 端点 自定义 Metrics 指标 使用 Mete ...

  7. Prometheus自带指标整理

    序号 指标 类型 含义 原文 1 go_gc_duration_seconds summary 垃圾收集周期的暂停持续时间 A summary of the pause duration of gar ...

  8. 性能测试-定义以及指标

    一.定义 性能测试是指通过自动化测试工具模拟多种正常,峰值,以及异常的负载情况下对系统各项性能指标进行的测试.负载测试.压力测试.容量测试都属于性能测试. 负载测试:确定各种负载下系统的性能,目标是测 ...

  9. 基于prometheus的网络指标监控

    1 网络指标监控 网络设备(交换机.路由器.防火墙)本身并没有太多的监控方式,常规的是使用snmp,通过oid去采集网络设备的指标,例如,流量或者错包,不过近年来也出现了新的采集方式,例如,telem ...

最新文章

  1. Python链接MySQL
  2. react列表元素hover
  3. camelcase_在Python中将字符串转换为camelCase
  4. python读取配置文件 ConfigParser
  5. android ndk 在project中加入引入dll,在Android-Studio中导入“预建库”(NDK支持)
  6. 基于jquery.fixedheadertable 表格插件左侧固定 对齐
  7. 【转】打印机硬件发现不了解决办法
  8. HitPaw Watermark Remover for mac(视频图片去水印)
  9. 转----cer文件和pfx文件的区别
  10. JDK源码阅读-CharSequence接口
  11. 用任何依赖中转服务器的远控软件,打造一款属于自己的远程控制软件(一)
  12. VNC远程桌面使用方法
  13. HotDB——布式事务数据库中不同数据库表对象的类型设计准测
  14. 【Android】图形图像处理
  15. 楚留香手游服务器维护,楚留香手游3月1日更新全职业调整一览 6门派职业调整汇总...
  16. 用 shader effect 实现雨滴落水效果!Cocos Creator 3D !
  17. 前端面试题,前端组件化、工程化、模块化的概念
  18. 白光干涉仪在微透镜阵列微观三维形貌测量中的作用
  19. java面试题(无序版)
  20. OriginPro绘图过程中遇到的问题及解决办法

热门文章

  1. 419. 甲板上的战舰
  2. 机器学习python代码
  3. android studio编译app,Android Studio编译项目报错
  4. 患病职工解除劳动关系可以吗
  5. win10发现网络计算机,Win10如何启用网络发现?Win10启用网络发现的方法
  6. 社区宽带繁忙是什么意思_智慧社区盈利模式分析
  7. java(tm)6 update 45_Java(TM) 6 Update
  8. docker elasticsearch Exception in thread main java.nio.file.NoSuchFileException: /usr/share/elasti
  9. 文化袁探索专栏——线程池执行原理|线程复用|线程回收
  10. 什么是ANR,如何避免ANR