Prometheus+Grafana安装教程

1 概述

本文通过docker容器在本地安装Prometheus、Grafana,在被监控服务器上安装Prometheus node_exporter和process_exporter。
本地 Win10;服务器:centos7。

2 安装Prometheus

2.1 安装Prometheus

2.1.1 拉取Prometheus镜像
docker pull prom/prometheus
2.1.2 创建配置文件

prometheus配置文件会经常修改,所以映射到容器外,先在本地创建目录和配置文件,F:\prometheus\prometheus.yml,文件内容如下:

# 全局配置
global:
  scrape_interval:     5s
  evaluation_interval: 5s

scrape_configs:
  # 监控prometheus本身
  - job_name: prometheus  
    static_configs:
    - targets: ['127.0.0.1:9090']
2.1.3 创建Prometheus容器
docker run  -itd  -p 9090:9090 -v F:\prometheus\:/etc/prometheus/ prom/prometheus
2.1.4 访问127.0.0.1:9090

prometheus占用端口9090,主服务安装完成。

2.2 安装node_exporter

2.2.1 获取node_exporter并解压
wget https://github.com/prometheus/node_exporter/releases/download/v1.1.2/node_exporter-1.1.2.linux-amd64.tar.gz
tar -xzvf node_exporter-1.1.2.linux-amd64.tar.gz
2.2.2 放到/usr/local/下
mv node_exporter-1.1.2.linux-amd64 /usr/local/node_exporter
2.2.3 后台启动node_exporter
nohup /usr/local/node_exporter/node_exporter &

node_exporter占用端口9100

2.2.4 修改主服务配置文件

添加:

  - job_name: job_1
    static_configs:
    - targets: ['175.27.214.71:9100']
2.2.5 重启Prometheus主服务

访问127.0.0.1:9090,在Status-->Targets中,可看到job_1。

2.3 安装process_exporter

2.3.1 获取process_exporter并解压
wget https://github.com/ncabatoff/process-exporter/releases/download/v0.7.5/process-exporter-0.7.5.linux-amd64.tar.gz
tar -xzvf process-exporter-0.7.5.linux-amd64.tar.gz
2.3.2 放到/usr/local/下
mv process-exporter-0.7.5.linux-amd64 /usr/local/process_exporter
2.3.3 创建配置文件

在/usr/local/process_exporter创建配置文件config.yaml,写入要监控的进程名称:

process_names:
  - name: "{{.Matches}}"
    cmdline:
    - 'rshim'

  - name: "{{.Matches}}"
    cmdline:
    - 'node_exporter'
2.3.4 后台启动process_exporter
nohup /usr/local/process_exporter/process-exporter -config.path=/usr/local/process-exporter/config.yaml &

node_exporter占用端口9256

2.3.5 修改主服务配置文件

添加:

  - job_name: job_2
    static_configs:
    - targets: ['175.27.214.71:9256']
2.3.6 重启Prometheus主服务

访问127.0.0.1:9090,在Status-->Targets中,可看到job_2。

3 安装Grafana

3.1 拉取Grafana镜像

docker pull grafana/grafana

3.2 创建Grafana容器

docker run -itd  -p 3000:3000  grafana/grafana

3.3 访问127.0.0.1:3000

用户名:admin,密码:admin,登录grafana

3.4 配置数据源

在设置 --> datasources --> add datasource
然后在HTTP --> URL写上http://Prometheus的容器ip:9090

3.5下载Dashboard模板:

node_exporter Dashboard:
https://grafana.com/grafana/dashboards/8919
process_exporter Dashboard:
https://grafana.com/grafana/dashboards/249

3.6在Grafana导入模板

效果如下:


image.png
image.png

你可能感兴趣的:(Prometheus+Grafana安装教程)