趁有时间,就一锅端了吧。
参考URL:
https://www.jianshu.com/p/d198d7dbe69d
https://www.jianshu.com/p/9c199155d487
OpenTSDB是一个基于HBase的分布式、可伸缩的开源时序数据库。OpenTSDB由TSD(Time Series Daemon)和一系列命令行工具组成。TSD用于接收用户请求并将时序数据存储在HBase中。TSD之间是相互独立的,没有master,也没有共享状态,因此可以根据系统的负载情况任意进行扩展。下图是一个基于OpenTSDB的监控系统架构图(来自官方文档)
2022-03-20 20_41_12-MessageCenterUI.png
由上图可知,opentsdb是基于hbase的上层应用。所以在安装opentsdb时先安装hbase。
一,安装opentsdb和grafana容器
docker run -d -p 4242:4242 --name opentsdb petergrace/opentsdb-docker
docker run -d --name=grafana-tsdb --link=opentsdb:opentsdb -p 3000:3000 grafana/grafana
二,向opentsdb中写入模拟数据
curl -i -X POST -d '{"metric":"mytest.io","timestamp":1560479865,"value":10,"tags":{"host":"10.3.6.12"}}' http://localhost:4242/api/put?details
2022-03-20 20_45_43-MessageCenterUI.png
三,通过opentsdb的4242端口查看数据
2022-03-20 20_40_33-MessageCenterUI.png四,通过grafana看数据
设置数据源
2022-03-20 20_39_26-MessageCenterUI.png
加入dashboard可视化
2022-03-20 20_38_56-MessageCenterUI.png
网友评论