前景提要
简介
时序数据库 用来做监控很强大
比如:
安装部署
https://github.com/OpenTSDB/opentsdb/releases/tag/v2.4.0
下载解压 tar.gz
初始化表
env COMPRESSION=NONE HBASE_HOME=/hadoop/app/hbase-1.2.0-cdh5.15.1 TSDB_TTL=259200 ./src/create_table.sh
在 build 目录下 vi opentsdb.conf
启动 ./tsdb tsd
opentsdb 架构
查询
opentsdb 存储模型
opentsdb 的设计
TCollector
下载安装
https://github.com/OpenTSDB/tcollector/releases/tag/v1.3.2
tar zxvf tcollector-1.3.2.tar.gz
启动 ./tcollector start -H localhost -p 4242
自带的采集器在 /tcollector-1.3.2/collectors 里面
0 文件夹里面都是 持续的自带的采集脚本, 300 代表 每隔 300秒执行一次的采集脚本
自定义脚本开发
比如在 tcollector-1.3.2/collectors/0 里面
写一个 脚本 sin.py
然后重启即可 ,在界面可以看到
grafana 图表展示
https://grafana.com/
wget https://dl.grafana.com/oss/release/grafana-7.0.6-1.x86_64.rpm
sudo yum install grafana-7.0.6-1.x86_64.rpm
启动 service grafana-server start
默认端口 3000
http://192.168.0.205:3000/login
默认密码和用户名都是 admin
可以使用 grafana 展示 opentsdb 采集的数据