1. DMDB监控
1.1. 功能截图
1.2. 知识点
说明Dmdb是NTC使用的监控数据库,是一种环形数据库。DMDB管理内容包括:文件管理、Dmdb配置管理、Rra模板管理。
文件管理即为对NTC产生的Dmdb文件搜索、查看与删除,Dmdb文件是由相应Dmdb配置所产生的监控数据存放的地方。
Dmdb配置即为每种监控的配置文件,例如:主机CPU监控、主机内存监控、JVM堆内存监控等等。
Rra是归档的一种模板,比如5秒钟归一次档、1分钟归一次档、30分钟归一次档,是监控的粒度和监控时长配置,Rra管理主要是对这种模板进行增删改查。
idc表示数据中心。
1.3. 功能详述
1.3.1. 总览
总览显示了当前Dmdb总占用大小(整个Dmdb库的逻辑大小),和每个集群节点的相关信息,展示方式分为两种图表展示和表格展示,图表展示用饼图来展示节点,每个节点都是服务器上的一个实际admin节点。
表格数据则是一行表示一个节点,展示数据基本相同,主要展示包括:
- 圆圈标记:表示整个ntc集群的主节点
- 星号标记:表示某个idc的主节点
- 节点编号:节点唯一标识
- IP:当前节点所在服务器ip
- IDC:当前节点所属于的idc
- 当前磁盘大小:dmdb文件存放挂载卷总大小
- 实际占用大小:dmdb文件实际占用磁盘大小
- 磁盘空闲大小:当前挂载卷可用空间
右上角有两个按钮,分别是主动清理与重置,主动清理功能会清理废弃且不存在于实例列表的实例、存在但不属于该idc的实例,后台也会定时执行每天进行dmdb清理。重置按钮会将dmdb数据重置,新的监控数据会覆盖之前存在的数据。
1.3.2. Rra模板管理
通过DMDB->点击上方标签栏Rra列表进入Rra列表页面。
- 新增Rra模板
点击模板页面的新增按钮,即可开始新增。
Rra编号:该字段唯一标识一个RraCfgCollection
Rra名称:该字段一般与实例组名称保持一致
采集步长:使用该RraCfgCollection的DmdbCfg采集步长
帮助:对RraCfgCollection的说明
这部分是监控的归档也可以认为是监控数据的环,可由多个归档组成。
集结函数:当前行Rra归档所使用的函数。
计算有效比:当前行Rra归档时对有效数据使用的比率。
归档步长:当前行Rra归档的步长,单位是个采集步长。
数据条数:当前行Rra归档存储数量。
监控后转化时间范围:当前行Rra归档步长和数据条数所转化的监控时长,该字段无需填写。
- 查看Rra模板
通过DMDB->点击上方标签栏Rra列表进入Rra列表页面->选择要查看的RraCfgCollection的查看按钮。
- 删除Rra模板
通过DMDB->点击上方标签栏Rra列表进入Rra列表页面->选择要删除的RraCfgCollection的删除按钮,所删除的RraCfgCollection必须是没有DmdbCfg使用的,会提示无法删除。
1.3.3. Dmdb配置管理
通过DMDB->点击上方标签栏配置列表进入配置列表页面
- 新增Dmdb配置
通过DMDB->点击上方标签栏配置列表中点击新增
配置编号:该字段唯一标识一个DmdbCfg
配置名称:该字段与配置编号一致
配置类型:DmdbCfg所属的类型,当前包括Zookeeper、Redis、ElasticSearch、MongoDB、Java应用、Machine
db模式:DmdbCfg实例化规则,包括instance库、tag库、instance库与tag库
采集步长:DmdbCfg采集步长,无需填写,选择Rra模板时自动填写。
Rra模板:当前DmdbCfg所使用的Rra模板
帮助:DmdbCfg的说明
数据源编号:当前行数据源的编号
数据源名称:与当前行数据源编号一致
数据源类型:当前行数据源类,包括GAUGE、COUNTER、DERIVE、ABSOLUTE。
心跳间隔:当前数据源在所属DmdbCfg中的心跳间隔,采集间隔时间若超出心跳间隔,则认为无效数据
最小值:采集该数据源的有效数据最小值
最大值:采集该数据源的有效数据最大值
展示计算:展示数据时换算倍率
单位:展示数据时的单位
编号别名:与数据源编号一致
帮助:对当前数据源的说明
当前DmdbCfg若有多个数据源,可以适量增加或减少数据源。
- 查看DmdbCfg配置
通过DMDB->点击上方标签栏配置列表进入配置列表页面->选择要查看的DmdbCfg的查看按钮
配置包括DmdbCfg和使用的Rra模板。
- 删除DmdbCfg配置
通过DMDB->点击上方标签栏配置列表进入配置列表页面->选择要删除的DmdbCfg的删除按钮,所删除的DmdbCfg必须是没有Dmdb使用的,会提示无法删除。
1.3.4. Dmdb文件管理
- 文件查询
通过DMDB->点击上方标签栏文件查看进入文件列表页面。
根据相关条件可以快速搜索出需要的Dmdb文件相关数据,查询条件如下,所有字段都为选填,不输入则为默认所有。
配置编号:所需要查询Dmdb文件的配置编号,例如:host.cpu
配置类型:查询Dmdb使用DmdbCfg所属的类型,当前包括Zookeeper、Redis、ElasticSearch、MongoDB、Java应用、Machine
应用:需要查询Dmdb相关的应用,包括Java应用和agent
实例:需要查询Dmdb相关的实例,与应用相关包括Java实例和agent实例。
机器IP:查询关于该机器的所有Dmdb
查询结果包含了几个重要的信息
当前搜索文件总大小:根据当前条件搜索出Dmdb文件的逻辑占用总大小,这些Dmdb数据会分散在所有ntc节点上,相关Dmdb在每台ntc上占用的空间是小于等于当前搜索文件总大小的关系。
节点:该Dmdb数据分布在哪些节点上。而点击相应的结果就可以进入该节点的文件信息查看界面。
- 文件查看
通过DMDB->点击上方标签栏文件查看进入文件列表页面->通过查询显示所需Dmdb->选择要查看的Dmdb的节点。
文件内容包括三部分:概览、数据源、Rra。选择需要查看的Rra,则会展示当前Rra关于所有数据源的数据。
- 文件删除
通过DMDB->点击上方标签栏文件查看进入文件查看页面->通过查询显示所需Dmdb->选择要删除的Dmdb,点击删除按钮会删除该监控的所有数据。