OpenTSDB结合Grafana视图展现
1.OpenTSDB介绍
opentsdb是基于Hbase的分布式的,可伸缩的时间序列数据库。
它支持秒级数据采集所有metrics,支持永久存储,可以做容量规划,并很容易的接入到现有的报警系统里。
OpenTSDB可以从大规模的集群(包括集 群中的网络设备、操作系统、应用程序)中获取相应的metrics并进行存储、索引以及服务,从而使得这些数据更容易让人理解,如web化、图形化等。
1.1 OpenTSDB存储
opentsdb存储采用的是Hbase后端存储,再安装opentsdb的前提下先在机器上安装hbase组件
1.2 OpenTSDB查询
OpenTSDB提供了许多提取,处理和分析数据的方法。数据可以通过CLI
工具,一个HTTP API
来查询,并被视为一个GnuPlot图形。开源工具,如Grafana
和Bosun
还可以访问TSDB数据。(本文会做OpenTSDB与Grafana进行视图展现)
2.Grafana介绍
Grafana是一个可视化面板(Dashboard)。它最常用于对基础设施和应用分析的时间序列数据进行可视化处理,但许多用于其他领域,包括工业传感器,家庭自动化,天气和过程控制。
2.1 Grafana数据源
支持Graphite、zabbix、InfluxDB、Prometheus和OpenTSDB作为数据源。Grafana主要特性:灵活丰富的图形化选项;可以混合多种风格;支持白天和夜间模式;多个数据源。
OpenTSDB结合Grafana的前提条件
- opentsdb环境搭配成功(本文是基于CRH5.1安装>>CRH5.1安装地址)
- Grafana Windows版本或者linux版本其一
- 数据信息量
OpenTSDB本文不介绍不安装,只介绍Grafana Linux版本安装
Grafana Linux版本安装
1.yum安装grafana
sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm
2.安装成功之后启动服务
sudo service grafana-server start
3.
设置grafana服务在机器启动时自启
sudo systemctl enable grafana-server.service
4.查看启动是否成功
systemctl status grafana-server
访问Grafana WEB页面结合OpenTSDB进行视图展现
默认端口:3000
我这里修改了下端口为:
3002
- 1、访问地址:192.168.0.239:3302 (ip:3302)
2、 默认用户
admin
密码admin
3、创建一个连接库
点击create your first data source创建连接库
4、选择所需要的连接库
Name:库的名称;
Type:选择所需要的库(这里选择OpenTSDB)
Url:optsdb的http访问地址
Version:选择<=2.1版本(根据安装的opentsdb进行选择)
5、保存信息
6、创建视图
返回home,点击New dashboard创建视图
选择其中的一个进行视图展示,这里选择Graph面板
7、视图设置
选择时间段
点击panelTitle 选择Edit 出现 Graph选项
8、选择数据库以及展现的信息设置
Data Source :选择我们所建的库的名称
Metric:选择我们在OpenTsdb中的查询值
Down sample:是采样品的时间设置
Tags:opentsdb的key,value值信息
Aggregator:聚合函数sum、avg、count...
9、配置完成后展示最终视图
折线图展示,折线可以拉伸,
也可在右上角设置自动刷新时间(5S刷新一次,根据需求)
备注:更多文章查看红象社区