linuxea:grafana5安装与配置

grafana能够更好的提供分析展示的工作,而且他很强大,支持的类型也很多,如:graphite,elasticsearch,influxDB,cloudwatch,prometheus,hosted Metrics等,目前支持45个数据源,更多的面板和仪表板等,它还支持很多的插件,社区非常活跃,完全开源,几乎适用于任何指标,提供报警功能,使用grafana将会是一个不错的选择

按照以往惯例,这里会出现一张图用作博客首页展示(^_^)

  • 准备工作:

准备使用mysql,先授权下

MariaDB [(none)]> create database grafana character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.02 sec)
MariaDB [(none)]> grant all privileges on grafana.* to 'grafana'@'10.10.240.143' identified by 'MjQzNmVhNTdmY2Fl';
Query OK, 0 rows affected (0.02 sec)
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)
MariaDB [(none)]> 

下载安装

axel -n 50 https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
yum localinstall grafana-5.1.4-1.x86_64.rpm -y

可以通过官网的安装信息参考,和官网的配置文件参考
centos6启动

[root@linuxea-VM-Node_10_10_240_143 ~]$  service grafana-server start
Starting grafana-server (via systemctl):                   [  确定  ]
[root@linuxea-VM-Node_10_10_240_143 ~]$ /sbin/chkconfig --add grafana-server

centos7启动

[root@linuxea-VM-Node_10_10_240_143 ~]$ systemctl daemon-reload
[root@linuxea-VM-Node_10_10_240_143 ~]$ systemctl start grafana-server
[root@linuxea-VM-Node_10_10_240_143 ~]$ systemctl status grafana-server
[root@linuxea-VM-Node_10_10_240_143 ~]$ systemctl enable grafana-server.service

放行一条防火墙规则
[root@linuxea-VM-Node_10_10_240_143 ~]$ iptables -I INPUT -p tcp --dport 3000 -j ACCEPT
打开浏览器ip:port,键入admin,admin直接登录即可

登录之后,点击加号选择Dashboard,其中选择Graph

点击Edit

在Data Source中选择刚才保存的Prometheus,而后键入函数即可
sum (rate(container_cpu_usage_seconds_total{image!=""}[5m]))by (name)

关于语句的参考可以直接在官网查看
其他用法在后续有时间在写

0 分享

您可以选择一种方式赞助本站

支付宝扫码赞助

支付宝扫码赞助

日期: 2018-08-12分类: Prometheus

标签: prometheus

发表评论