前言
grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。
本章节将部署grafana,并接入cloudera manager数据源。
grafana部署
grafana部署在CentOS7上,从yum仓库按照,其他方式参考官网
- 安装
vim /etc/yum.repos.d/grafana.repo
# 添加下面内容
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
yum makecache fast
yum install grafana -y
- 启动
# 重新加载服务配置文件
systemctl daemon-reload
# 启动grafana并设置开机启动
systemctl enable grafana-server && systemctl start grafana-server
- WebUI
netstat -nutlp
http://ip:3000/
初始用户名、密码为:admin、admin,第一次登录后修改密码。
安装成功!
- 延申一:Docker部署grafana
mkdir /home/grafana && chmod 777 /home/grafana
docker pull grafana/grafana
docker run -d -p 3000:3000 --name=grafana -v /home/grafana:/var/lib/grafana grafana/grafana
docker exec -it grafana grafana-cli plugins install alexanderzobnin-zabbix-app #安装zabbix插件
docker restart grafana
- 延申二:grafana插件
grafana-cli plugins install grafana-clock-panel #时钟
grafana-cli plugins install kentik-app #网络流量
grafana-cli plugins install grafana-piechart-panel #饼图
grafana-cli plugins install novalabs-annotations-panel #注释
grafana-cli plugins install farski-blendstat-panel #混合
grafana-cli plugins install yesoreyeram-boomtable-panel #多表
grafana-cli plugins install yesoreyeram-boomtheme-panel #多主题
grafana-cli plugins install jeanbaptistewatenberg-percent-panel #百分比
grafana-cli plugins install corpglory-progresslist-panel #进程列表
grafana-cli plugins install mxswat-separator-panel #分隔符 |
grafana-cli plugins install aidanmountford-html-panel #网页
这些插件可以玩一下,安装完插件需要重启grafana:systemctl restart grafana-server
。
CM Datasource
将cloudera manager的数据信心作为datasource接入grafana进行可视化监控。
- 安装插件
- 方法一:github下载,解压到指定位置
https://grafana.com/grafana/plugins/foursquare-clouderamanager-datasource/installation
下载完成后,上传服务器,解压到/var/lib/grafana/plugins
unzip foursquare-datasource-plugin-clouderamanager-v0.9.2-0-g9ac3d25.zip
- 方法二:直接命令行安装
grafana-cli plugins install foursquare-clouderamanager-datasource
- 重启grafana
systemctl restart grafana-server
- 打开CDH的WebUI:
IP:7180
, 在CM中添加只读账户
- 配置CM插件数据源
- 保存&测试
- 添加一个panel,监控CDH的磁盘读写rate