Rrd 文档 总结(一)
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 文档 总结(一)相关推荐
- Rrd 文档 总结(二) 介绍 JRobin
2010年1月19日 星期二 * 介绍一下 Jrobin 的语法 * 创建Rrd文件 * RrdDef def = new RrdDef("D:/rrd/test.rrd&quo ...
- Cacti文档下载(linux/windows Cacti安装、cacti模板、cacti插件)
本系列文档的其他部分链接如下: 一. 概述及Cacti的工作流程 二. Cacti安装 (Linux) 三. Cacti的使用 四. Cacti脚本及模板 五. Cacti插件 六. Cacti高级应 ...
- 导出swagger2生成的文档
百度了好多篇用法,没法用.特此记录一下 一.下载项目 下载https://github.com/Swagger2Markup/spring-swagger2markup-demo下的项目,保存,注意文 ...
- README 规范和项目文档规范
1. README 规范 我们直接通过一个 README 模板,来看一下 README 规范中的内容: # 项目名称<!-- 写一段简短的话描述项目 -->## 功能特性<!-- 描 ...
- FastAPI 自动生成的docs文档没法使用
FastAPI 自动生成的docs文档没法使用,当展开路径时候一直在转圈,具体就是这样 这个是由于swagger-ui 3.30.1 中的bug导致,具体bug可以看这里 我们可以通过在FastAPI ...
- 【软件工程】VB版机房文档总结
前言: 软工视频+软工文档+UML视频+UML图的学习过程图! 这部分的知识很厚,只是知道了个大概!最开始 慢悠悠的像个老爷爷走进度,后来遇到点什么事,妈呀,管不了那么多了,赶紧弄完在说,拖了多久了都 ...
- 智能文档理解:通用文档预训练模型
预训练模型到底是什么,它是如何被应用在产品里,未来又有哪些机会和挑战? 预训练模型把迁移学习很好地用起来了,让我们感到眼前一亮.这和小孩子读书一样,一开始语文.数学.化学都学,读书.网上游戏等,在脑子 ...
- 基于javaGUI的文档识别工具制作
基于javaGUI的文档识别工具制作 对于某些文本,其中富含了一些标志,需要去排除,以及去获得段落字数,以下是我个人写的一个比较简单的文档识别工具,含导入文件.导出文件以及一个简单的识别功能. 1.功 ...
- 从单一图像中提取文档图像:ICCV2019论文解读
从单一图像中提取文档图像:ICCV2019论文解读 DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regressi ...
最新文章
- Java多线程:线程属性
- 这才是实现分布式锁的正确姿势!
- Unix原理与应用学习笔记----第五章 普通文件3
- grDevices | R语言中的配色方法汇总(Ⅱ-2)
- 将labview连续数据保存到mysql数据库器
- 主流服务器虚拟化技术厂商,各大服务器厂商虚拟化技术剖析
- A Survey on Knowledge Graphs___Representation, Acquisition and Applications.知识图谱综述:表示,获取,应用
- 利用草地湿润模型学习机器学习之参数估计
- VBA---查单元格,行/列,区域边界情况,用end(xlup) .row , end(xldown) .row 等
- Android动画+自定义Dialog实现闲鱼发布页面动态效果
- 【学术】如何长时间高效学习
- IDEA(2018.2)的下载、安装及破解
- Apc缓存Opcode
- 小程序请求后端接口步骤
- Oracle11g RAC 启动流程梳理(二)OHASD简析和启停实验
- 关于C语言编译器提示[Error] Id returned 1 exit status的原因
- js中sort()字母排序和自定义多列排序
- 网格系统高级进阶,很好懂
- 两军交战在即,我却还在等妹纸脱衣服?!
- 几种常用数据库分页查询
热门文章
- agps android,Android AGPS 定位 测试程序
- 最新agps位置服务器,GPS辅助定位的方式-AGPS/EPO/HOTSTILL|AssistNow Online/Offline/Autonomous...
- executeBatch()详解
- android系统软件安装,Android系统软件安装方法
- 永久删除的文件如何恢复?只需4个步骤
- 五个建站首选的博客网站CMS平台
- 新闻发布系统的登录注册增加
- Maven基础-01-笔记
- Oracle报错之INS-13001
- 拿来即用的java实现的微信分享教程(全步骤)