Docker版OpenTSDB和Grafana

2022-03-23  本文已影响0人  万州客

趁有时间,就一锅端了吧。

参考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
上一篇 下一篇

猜你喜欢

热点阅读