Prometheus+Grafana安装部署

1.安装Grafana
1.1下载并安装
下载地址:https://grafana.com/grafana/download
Prometheus+Grafana安装部署选择最新版本进行安装,安装网站的提示、运行脚本即可。
离线快速安装部署:
wget https://dl.grafana.com/oss/release/grafana-6.3.3-1.x86_64.rpm
sudo yum localinstall grafana-6.3.3-1.x86_64.rpm
1.2 启动grafana
安装完成后,grafana服务默认已安装,配置文件/etc/grafana/grafana.ini,如需要修改路径及端口,可在该文件中修改。
Prometheus+Grafana安装部署
需要修改;domain = localhost改为本机IP。
启动grafana
Prometheus+Grafana安装部署
1.3 登录grafana
访问页面http://IP:3000,默认账户密码是admin/admin,首次登录建议修改密码。
Prometheus+Grafana安装部署
2.安装Prometheus
2.1 Prometheus主程序安装
Prometheus主程序,主要是负责存储、抓取、聚合、和查询方面
官网下载地址: https://prometheus.io/download/
Prometheus+Grafana安装部署
** 下载*/
wget https://github.com/prometheus/prometheus/releases/download/v2.12.0/prometheus-2.12.0.linux-amd64.tar.gz

/** 解压*/
tar -zxvf prometheus-2.12.0.linux-amd64.tar.gz
2.2 启动prometheus主程序
/** 生产环境启动*/
nohup ./prometheus --config.file=prometheus.yml --web.enable-lifecycle --storage.tsdb.retention.time=60d &
/**
–web.enable-lifecycle 加上此参数可以远程热加载配置文件,无需重启prometheus,调用指令是curl -X POST http://ip:9090/-/reload
– storage.tsdb.retention.time 数据默认保存时间为15天,启动时加上此参数可以控制数据保存时间
/
其他的参数及配置可以在prometheus.yml中调整及配置。
3.在需要监控的机器上部署exporter
3.1 监控linux主机
下载监控linux主机的node_exporter,从官网下载
Prometheus+Grafana安装部署
/
* 下载 */
wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

/** 解压 */
tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz

可以按照默认方式启动
/** 启动 node_exporter*/
cd node_exporter-0.18.1.linux-amd64
nohup ./node_exporter &
/**
默认端口9100
/
4.配置各监控仪表盘
4.1 下载各监控仪表盘
可以从grafana官网下载对应的模板,对应地址为:https://grafana.com/grafana/dashboards
找到对应的仪表盘模板后进入下载
Prometheus+Grafana安装部署
4.2 配置数据源
使用均为prometheus数据源,因此配置一个prometheus数据源
如果之前没有在grafana上配置过数据源 登录后会提示创建
Prometheus+Grafana安装部署
选择prometheus
Prometheus+Grafana安装部署
配置prometheus地址
Prometheus+Grafana安装部署
最终save&Test即可
4.3 导入仪表盘
将4.1中下载的模板导入
Prometheus+Grafana安装部署
导入
Prometheus+Grafana安装部署
修改名称及数据源
Prometheus+Grafana安装部署
Import即可
5、在需要监控的机器上部署exporter
5.1 监控linux主机下载监控linux主机的node_exporter,从官网下载
Prometheus+Grafana安装部署
/
* 下载 */
wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

/** 解压 */
tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz

按照默认方式启动
/** 启动 node_exporter*/
cd node_exporter-0.18.1.linux-amd64
nohup ./node_exporter &
/**
默认端口9100
*/