centos7部署Prometheus+Grafana

一、安装Prometheus Server

请从 Prometheus 官方下载 linux 版的二进制压缩包。注意在下载前要选择操作系统为 linux。
执行下面的命令把 prometheus server 安装到 /usr/local/share/prometheus 目录:

tar -xf prometheus-1.7.2.linux-amd64.tar.gz
sudo mv prometheus-1.7.2.linux-amd64 /usr/local/share/prometheus

手动启动如下

/usr/local/share/prometheus/prometheus --config.file=/usr/local/share/prometheus/prometheus.yml

二、安装Node Exporter 收集主机信息

数据收集的任务由不同的 exporter 来完成,如果要收集 linux 主机的信息,可以使用 node exporter。然后由 Prometheus Server 从 node exporter 上拉取信息。接下来我们介绍如何安装并配置 node exporter。
请从 Prometheus 官方下载 node exporter 的二进制压缩包。执行下面的命令把 node exporter 安装到 /usr/local/share/ 目录:

tar -xf node_exporter-0.14.0.linux-amd64.tar.gz
sudo cp node_exporter-0.14.0.linux-amd64/node_exporter /usr/local/sbin/

手动启动如下

/usr/local/sbin/node_exporter

三、配置 Prometheus 从 Node Exproter 拉取数据

Prometheus Server 可以从不同的 exporter 上拉取数据,对于上面的 node exporter 我们可以利用 Prometheus 的 static_configs 来拉取 node exporter 的数据。编辑 Prometheus server 的配置文件:

$ sudo vim /usr/local/share/prometheus/prometheus.yml

在 scrape_configs 中添加一个 名称为 node 的 static_configs:

- job_name: "node"
    static_configs:
      - targets: ["127.0.0.1:9100"]

注意,要把上面的 IP 地址替换为运行 node exporter 的主机的 IP。

image-20211206170901695

四、查询数据

浏览器打开server的9090端口,测试看是否能接受到指标生成图形

image-20211206171229620

五、安装Grafana

安装方式略,打开后对接Prometheus的数据源然后搞几个dashboard就好了,后面再学习怎么设置邮件警告什么的。。。。

对了,不知道怎么回事看网上好多把Prometheus设置成systemd的,我试了一下,重启服务并不能重新加载配置文件。所以大家可参考docker版的或者&后台运行试一试,实在觉得low可以试一试supervisor这个工具。

posted @ 2021-12-06 17:20  带着泥土  阅读(120)  评论(0编辑  收藏  举报