阿修羅監控與grafana結合使用
環境準備
一、安裝grafana
按自己習慣創建安裝目錄,本文在當前目錄
#cd #wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.3.2.linux-x64.tar.gz --no-check-certificate #tar xzvf grafana-4.3.2.linux-x64.tar.gz #cd grafana-4.3.2/conf/ #vim defaults.ini
主要改動數據庫處 此處配置數據庫信息和阿修羅系統數據庫信息一致
[database]
type = mysql
host = os.dbm.com
name = cmdb
user = monitor
password = aZkl299feM
url = mysql://monitor:[email protected]:3306/cmdb
阿修羅配置信息在
#cat /home/runtime/tomcat_8081/webapps/ROOT/WEB-INF/classes/jdbc.properties
請關註一下信息
jdbc.mysql.monitor.url.master=jdbc:mysql://os.dbm.com:3306/cmdb?useUnicode=true&characterEncoding=UTF-8
jdbc.mysql.monitor.username.master=monitor
jdbc.mysql.monitor.password.master=aZkl299feM
啟動grafana
cd grafana-4.3.2/bin/ # 這樣啟動時前臺啟動的,終端關閉後進程就不在了 ./grafana-server #可以使用nohup在後臺運行 nohup ./grafana-server &
這樣grafana就安裝完成了
訪問grafana
http://你的服務器地址:3000 就可以訪問到grafana啦
比如 http://10.10.10.10:3000
默認用戶名密碼都是admin
配置grafana數據源
訪問阿修羅系統
# 可以使用以下鏈接鏈接
http://阿修羅系統的IP:阿修羅系統的端口/monitor/grafana/initSave
比如 http://10.10.10.10:8081/monitor/grafana/init 按照自己的ip地址替換下
完成後就可以在grafana看到配置的數據源啦
10.10.10.10 請替換成你自己的服務IP地址
訪問以下鏈接
http://10.10.10.10:3000/datasources
阿修羅支持的查詢數據
在做模板是使用的查詢條件支持
Query Options
query:
1、多條件查詢
查詢業務線是應用運維組的, ip地址是10.16.35.*的,主機名包含 os_ 的機器
[{"groups":"應用運維組"},{"ip":"10.16.35.?"},{"hostname":"os_"}]
2、指定某個IP地址
{"ip": "10.16.35.100"}
3、查看某個IP地址開頭的
{"ip": "10.16.35.?"}
{"ip": "10.16.35.1?"}
{"ip": "10.16.?"}
4、查看業務線的
{"groups":"應用運維組"}
5、查看主機名的
{"hostname":"os_"}
對metric的查詢語法
指標組|在指標名稱,$host,(數據獲取類型)
例子:
loadavg|system.load.1,10.16.35.100 查詢到 10.16.35.100 指標名為 system.load.1 的數據
在grafana配置模板,添加host變量
loadavg|system.load.1,$host 那麽就可以使用變量來傳遞ip地址
查詢最近一條數據
loadavg|system.load.1,$host,last 返回system.load.1最近一條指標結果
loadavg|system.load.1,$host,max 返回指定查詢時間段內,最大的值
loadavg|system.load.1,$host,min 返回指定查詢時間段內,最小的值
loadavg|system.load.1,$host,count 返回指定時間段內, 數據條目數量
loadavg|system.load.1,$host,sum 返回指定時間段內,數據的求和結果
loadavg|system.load.1,$host,avg 返回指定時間段內,數據的平均結果
本文出自 “技術交流” 博客,請務必保留此出處http://zhaoyun.blog.51cto.com/2090116/1945447
阿修羅監控與grafana結合使用