2010年1月15日 Rrd 文档总结
 
 * rrd是一种数据的存储格式,它使用环形的数据存储格式,可以用固定的大小的空间存储数据,当数据存满整个环形时,它将把前面的数据

覆盖!
 * 它还支持数据的归并,将多个数据以一定得方式合并成一个数据,再将这个数据存储,这样就可以存储长时间段的数据。--注:rrd存储的

不是原始数据,而是将原始数据与它存储的时间,以一定得算法计算出数据,存储到rrd文件中。后面介绍怎么计算的。
 
 * *******************************************************************

* RrdTool 和 Jrobin 两个开源的工具用于生成rrd文件
 * RrdTool 是用C实现的,JRobin是RrdTool的Java版实现

* *******************************************************************
 
 * Rrd中包括以下几个重要的名词,介绍一下
 
 * DS 数据源(Datasource) 用于定义数据采集过来 以什么方式存储 dsType ,存储最大值和最小值的极值minValue, maxValue,如果设定

了上下限,任何更新值落在范围之外,将以UNKNOWN贮存之。以及数据在什么时间范围内有效heartbeat。即 数据之间间隔小于heartbeat,这样的数据

才有效,否则都将设为NaN。
 * dsType 数据源的类型 有如下几种 COUNTER、GAUGE、DERIVE、ABSOLUTE、COMPUTE 5种。

例子:
  Value 为300  600  900   1200 //收到的值,即数据源更新的值
  Step  300秒// 间隔为300秒
  1、 COUNTER  必须是递增的,适用于网络流量等。
  COUNTER  类型计算之后得到 1 ,1, 1, 1
   //(300 - 0)/300 , (600-300)/300 , (900-600)/300 , (1200 - 900)/300
  
  2、 DERIVE 和 COUNTER类似 但可以是递增 也可以递减 或 一会增 一会减
  DERIVE 类型的计算结果 同上!
  
  3、 ABSOLUTE 每次假定前一个为0 在计算
  ABSOLUTE 类型计算之后得到 1,2,3,4
  //(300 - 0)/300 , (600-0)/300 , (900-0)/300 , (1200 - 0)/300
  
  4、 GAUGE 数据不进行计算
  GAUGE 类型计算之后得到 300  600  900   1200
  
  5、 COMPUTE 自定义 表达式 中计算数据

* Archive 数据存档 得到源数据之后Rrd 不会将数据直接存储,而是通过Archive 里面的定义,将数据以合并类型CF,和一些标准将数据

合并,在存储到磁盘中。
 
 * CF 合并类型
  1、 AVERAGE 类型 例如定义6个原始数据 合并成一个新数据 那个得到这六个原始数据之后将这六个数据取平均值在存到

Archive中。
  2、 MIN 类型 同上 就是取最小的
  3、 MAX 类型 同上 就是取最大的
  4、 LAST 类型 取数据的最后一个值

注:Rrd文件要求 一个数据源的更新的时间必须大于开始时间。
 注:还有数据源 更新的时间必须大于这个数据源最后更新的时间。

Rrd 文档 总结(一)相关推荐

  1. Rrd 文档 总结(二) 介绍 JRobin

    2010年1月19日 星期二    * 介绍一下 Jrobin 的语法 * 创建Rrd文件    * RrdDef def = new RrdDef("D:/rrd/test.rrd&quo ...

  2. Cacti文档下载(linux/windows Cacti安装、cacti模板、cacti插件)

    本系列文档的其他部分链接如下: 一. 概述及Cacti的工作流程 二. Cacti安装 (Linux) 三. Cacti的使用 四. Cacti脚本及模板 五. Cacti插件 六. Cacti高级应 ...

  3. 导出swagger2生成的文档

    百度了好多篇用法,没法用.特此记录一下 一.下载项目 下载https://github.com/Swagger2Markup/spring-swagger2markup-demo下的项目,保存,注意文 ...

  4. README 规范和项目文档规范

    1. README 规范 我们直接通过一个 README 模板,来看一下 README 规范中的内容: # 项目名称<!-- 写一段简短的话描述项目 -->## 功能特性<!-- 描 ...

  5. FastAPI 自动生成的docs文档没法使用

    FastAPI 自动生成的docs文档没法使用,当展开路径时候一直在转圈,具体就是这样 这个是由于swagger-ui 3.30.1 中的bug导致,具体bug可以看这里 我们可以通过在FastAPI ...

  6. 【软件工程】VB版机房文档总结

    前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...

  7. 智能文档理解:通用文档预训练模型

    预训练模型到底是什么,它是如何被应用在产品里,未来又有哪些机会和挑战? 预训练模型把迁移学习很好地用起来了,让我们感到眼前一亮.这和小孩子读书一样,一开始语文.数学.化学都学,读书.网上游戏等,在脑子 ...

  8. 基于javaGUI的文档识别工具制作

    基于javaGUI的文档识别工具制作 对于某些文本,其中富含了一些标志,需要去排除,以及去获得段落字数,以下是我个人写的一个比较简单的文档识别工具,含导入文件.导出文件以及一个简单的识别功能. 1.功 ...

  9. 从单一图像中提取文档图像:ICCV2019论文解读

    从单一图像中提取文档图像:ICCV2019论文解读 DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regressi ...

最新文章

  1. Java多线程:线程属性
  2. 这才是实现分布式锁的正确姿势!
  3. Unix原理与应用学习笔记----第五章 普通文件3
  4. grDevices | R语言中的配色方法汇总(Ⅱ-2)
  5. 将labview连续数据保存到mysql数据库器
  6. 主流服务器虚拟化技术厂商,各大服务器厂商虚拟化技术剖析
  7. A Survey on Knowledge Graphs___Representation, Acquisition and Applications.知识图谱综述:表示,获取,应用
  8. 利用草地湿润模型学习机器学习之参数估计
  9. VBA---查单元格,行/列,区域边界情况,用end(xlup) .row , end(xldown) .row 等
  10. Android动画+自定义Dialog实现闲鱼发布页面动态效果
  11. 【学术】如何长时间高效学习
  12. IDEA(2018.2)的下载、安装及破解
  13. Apc缓存Opcode
  14. 小程序请求后端接口步骤
  15. Oracle11g RAC 启动流程梳理(二)OHASD简析和启停实验
  16. 关于C语言编译器提示[Error] Id returned 1 exit status的原因
  17. js中sort()字母排序和自定义多列排序
  18. 网格系统高级进阶,很好懂
  19. 两军交战在即,我却还在等妹纸脱衣服?!
  20. 几种常用数据库分页查询

热门文章

  1. agps android,Android AGPS 定位 测试程序
  2. 最新agps位置服务器,GPS辅助定位的方式-AGPS/EPO/HOTSTILL|AssistNow Online/Offline/Autonomous...
  3. executeBatch()详解
  4. android系统软件安装,Android系统软件安装方法
  5. 永久删除的文件如何恢复?只需4个步骤
  6. 五个建站首选的博客网站CMS平台
  7. 新闻发布系统的登录注册增加
  8. Maven基础-01-笔记
  9. Oracle报错之INS-13001
  10. 拿来即用的java实现的微信分享教程(全步骤)