一、提早安裝環境git
操做系統:CentOSgithub
OpenTSDB版本:2.0.1shell
JDK版本:1.8.1_101數據庫
Apache HBase版本:1.1.2函數
二、安裝Grafanaoop
yum安裝grafanaui
sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm
安裝成功以後啓動服務spa
sudo service grafana-server start
設置grafana服務在機器啓動時自啓操作系統
sudo systemctl enable grafana-server.service
查看啓動是否成功.net
systemctl status grafana-server
三、安裝OpenTSDB,進入OpenTSDB官網:
RPM路徑:
https://github.com/OpenTSDB/opentsdb/releases/download/v2.0.1/opentsdb-2.0.1.noarch.rpm
安裝命令:
rpm -ivh opentsdb-2.0.1.noarch.rpm
四、 安裝完後,重要的目錄以下:
/etc/opentsdb - Configuration files /tmp/opentsdb - Temporary cache files /usr/share/opentsdb - Application files /usr/share/opentsdb/bin - The "tsdb" startup script that launches a TSD or commandline tools /usr/share/opentsdb/lib - Java JAR library files /usr/share/opentsdb/plugins - Location for plugin files and dependencies /usr/share/opentsdb/static - Static files for the GUI /usr/share/opentsdb/tools - Scripts and other tools /var/log/opentsdb - Logs
修改配置文件 /usr/share/opentsdb/etc/opentsdb/opentsdb.conf 的 tsd.storage.hbase.zk_quorum值
tsd.storage.hbase.zk_quorum =hadoop107:2181,hadoop104:2181,hadoop108:2181
若是你使用的是hbase集羣,則你還須要設置--zkquorum
,--cachedir
對應的目錄會產生一些臨時文件,你能夠設置cron定時任務進行刪除。添加--auto-metric
,則當新的數據被蒐集時自動建立指標。 你能夠將這些參數編寫到配置文件中,而後經過--config
指定該文件所在路徑。
五、若是是第一次安裝,須要先在HBase 中建立相關數據表
cd /usr/share/opentsdb/tools
env COMPRESSION=NONE HBASE_HOME=/usr/hdp/2.6.3.0-235/hbase-/usr/share/opentsdb/tools/create_table.sh
須要設置的環境變量爲COMPRESSION
和HBASE_HOME
,前者設置是否啓用壓縮,或者設置hbase home目錄。若是使用壓縮,則還須要安裝lzo
進入Hbase命令行,能夠查看到新建的表:
# hbase shell
list
能夠查看到新建的四個表tsdb、tsdb-meta、tsdb-tree、tsdb-uid
六、啓動服務:
service opentsdb start
七、訪問Grafana WEB頁面結合OpenTSDB進行視圖展示
二、 默認用戶admin
密碼admin
三、建立一個鏈接庫
點擊create your first data source建立鏈接庫
四、選擇所須要的鏈接庫
Name:庫的名稱;
Type:選擇所須要的庫(這裏選擇OpenTSDB)
Url:optsdb的http訪問地址
Version:選擇<=2.1版本(根據安裝的opentsdb進行選擇)
五、保存信息
六、建立視圖
返回home,點擊New dashboard建立視圖
選擇其中的一個進行視圖展現,這裏選擇Graph面板
七、視圖設置
選擇時間段
點擊panelTitle 選擇Edit 出現 Graph選項
八、選擇數據庫以及展示的信息設置
Data Source :選擇咱們所建的庫的名稱
Metric:選擇咱們在OpenTsdb中的查詢值
Down sample:是採樣品的時間設置
Tags:opentsdb的key,value值信息
Aggregator:聚合函數sum、avg、count...
九、配置完成後展現最終視圖
折線圖展現,折線能夠拉伸,也可在右上角設置自動刷新時間(5S刷新一次,根據需求)