CentOs7 安装配置Prometheus及Grafana
一、下载Prometheus
官网下载地址,点此处跳转
本教程选择的是 prometheus-2.16.0.linux-amd64.tar.gz
将下载好的文件上传至服务器
二、解压及安装
解压
mkdir /usr/local/Prometheus
tar -xzvf prometheus-2.16.0.linux-amd64.tar.gz -C /usr/local/Prometheus/
创建数据目录
mkdir -p /data/prometheus/data
创建用户及授权
useradd prometheus
chown -R prometheus:prometheus /usr/local/Prometheus/ /data/prometheus
添加启动服务
vim /usr/lib/systemd/system/prometheus.service
[Unit]
Description= Prometheus
After=network.target
[Service]
Type=simple
User=prometheus
#此处是Prometheus所在路径以及数据所在路径
ExecStart=/usr/local/Prometheus/prometheus-2.16.0.linux-amd64/prometheus --config.file=/usr/local/Prometheus/prometheus-2.16.0.linux-amd64/prometheus.yml --storage.tsdb.path=/data/prometheus/data
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
[Install]
WantedBy=multi-user.target
启动
systemctl enable prometheus.service
systemctl start prometheus.service
访问
http://ip:9090即可访问
三、配置
编辑prometheus.yml文件
修改以下部分
以下内容中的 ip:prot 即为要监控的应用的ip和端口
此处修改的为监控Jmx_exporter的数据
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: '/metrics'
static_configs:
- targets: ['http://ip:port']
配置完成后重新启动prometheus
成功后可在此选择要监控查看的数据
四、下载及安装Grafana
下载
点击此处,跳转至官网的下载界面
此处选择的是
wget https://dl.grafana.com/oss/release/grafana-6.6.2.linux-amd64.tar.gz
安装
解压
tar -xzvf grafana-6.6.2.linux-amd64.tar.gz -C /usr/local
解压后进入所在文件夹的bin目录下
运行
cd /usr/local/grafana-6.6.2/bin
nohup ./grafana-server &
nohup将日志输出到nohup.out文件,&表示后台运行
五、访问
http://ip:3000即可访问
默认用户名和密码 admin admin
六、配置数据源和监控看板
1、点击Add DataSource添加数据源
选择Prometheus
在URL处输入刚才的Prometheus地址
点击Save&Test保存
2、创建Dashboard
点击左上角图表回到首页,点击New dashboard
选择 Add Query
进入配置页面,在Metrics中选择要监控的指标
选择完监控的指标之后,选择图表类型
完成后,点击右上角进行保存
配置完成后保存,返回即可看到监控页面,在右上角可选择刷新频率表