Prometheus搭建监控系统(二)

部署好Prometheus后,需要在要检测的服务器上安装Node Exporter

Prometheus Node Exporter 公开了各种与硬件和内核相关的指标。

通常Prometheus通过Node Exporter来监控系统的各种信息。

Installation

首先需要从downloads page来下载Node的二进制包

在这里插入图片描述

得到链接地址后,连接到Linux系统,这里我们以Ubuntu为例。

# 可以在/opt 或者/usr/local/bin 目录安装,这了我们选择 /usr/local/bin 
# 复制刚才的连接
sudo wget  https://github.com/prometheus/node_exporter/releases/download/v1.5.0/node_exporter-1.5.0.linux-amd64.tar.gz
sudo tar xvfz node_exporter-*.*-amd64.tar.gz
cd node_exporter-*.*-amd64
# 运行 node
./node_exporter

在这里插入图片描述

如果看到运行日志,说明成功了

Service

通常需要将Node设置成后台常驻运行的,可以使用screen,也可以将Node做成服务,这里我们选择服务

  1. Node移动到/usr/local/bin目录下。
sudo cp node_exporter-*.*-amd64/node_exporter /usr/local/bin/
cd /usr/local/bin
ls
# node_exporter ......
  1. 创建一个systemd service配置文件。可以在/etc/systemd/system/目录下创建一个名为node_exporter.service的文件
cd /etc/systemd/system/
sudo touch node_exporter.service
sudo vim node_exporter.service

并将以下内容复制到该文件中:

[Unit]
Description=Node Exporter

[Service]
User=root
Group=root
Restart=always
ExecStart=/usr/local/bin/node_exporter

[Install]
WantedBy=default.target
  1. 保存文件后,重新加载守护进程并启动node_exporter服务并使其在系统引导时自动启动
sudo systemctl daemon-reload
sudo systemctl enable node_exporter
sudo systemctl start node_exporter
  1. 查看服务运行日志
journalctl -u node_exporter.service

在这里插入图片描述

如图所示即为正常启动。

开放端口

Node_Exporter默认使用9100端口,需要开放其端口以供Prometheus访问,可以在安全组进行设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
搭建 Prometheus 监控一般需要以下步骤: 1. 下载 Prometheus 首先需要去官网下载 Prometheus,下载地址为:https://prometheus.io/download/ 。 根据你的系统选择对应的版本,下载完成后解压即可。 2. 配置 Prometheus 在解压完成后,进入 Prometheus 的目录,找到 `prometheus.yml` 文件。这个文件是 Prometheus 的配置文件,我们需要根据实际情况进行修改。 在文件中添加以下内容: ```yaml global: scrape_interval: 15s # 指定采集数据的时间间隔,单位是秒 evaluation_interval: 15s # 指定评估规则的时间间隔,单位是秒 scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] # 指定需要监控的目标,这里是监控 Prometheus 本身 - job_name: 'node-exporter' static_configs: - targets: ['localhost:9100'] # 指定需要监控的目标,这里是监控节点信息 ``` 上面的配置文件中,我们定义了两个 job,一个是监控 Prometheus 本身的,一个是监控节点信息的。 3. 启动 Prometheus 在配置文件修改完成后,我们可以启动 Prometheus 了。进入 Prometheus 目录,执行以下命令: ```bash ./prometheus --config.file=prometheus.yml ``` 此时,Prometheus 就会启动,并且开始采集数据。 4. 配置 Grafana 在 Prometheus 启动后,我们还需要配置 Grafana 来展示监控数据。 首先需要去官网下载 Grafana,下载地址为:https://grafana.com/grafana/download 。 下载完成后解压即可。 在解压完成后,进入 Grafana 的目录,找到 `grafana.ini` 文件。这个文件是 Grafana 的配置文件,我们需要根据实际情况进行修改。 在文件中添加以下内容: ```ini [server] http_port = 3000 [auth.anonymous] enabled = true ``` 上面的配置文件中,我们设置了 Grafana 的端口为 3000。 5. 启动 Grafana 在配置文件修改完成后,我们可以启动 Grafana 了。进入 Grafana 目录,执行以下命令: ```bash ./bin/grafana-server web ``` 此时,Grafana 就会启动,并且可以通过浏览器访问了。 6. 添加数据源 在访问 Grafana 后,我们需要添加 Prometheus 的数据源。在 Grafana 的界面中,点击左侧的“Configuration”按钮,然后选择“Data Sources”菜单。 在“Data Sources”页面中,点击“Add data source”按钮,然后选择“Prometheus”数据源。 在“Prometheus”数据源界面中,填写以下信息: - Name:数据源的名称,可以随意填写。 - HTTP URL:Prometheus 的地址,格式为 `http://<prometheus-address>:<prometheus-port>`。 - Access:选择“Server”。 然后点击“Save & Test”按钮,如果出现“Data source is working”提示,说明数据源添加成功。 7. 导入仪表盘 在数据源添加成功后,我们需要导入仪表盘来展示监控数据。 在 Grafana 的界面中,点击左侧的“+”按钮,然后选择“Import”菜单。 在“Import Dashboard”页面中,填写以下信息: - Grafana.com Dashboard:填写仪表盘的 ID,例如 1860。 - Prometheus:选择刚才添加的数据源。 然后点击“Load”按钮,就可以加载仪表盘了。 8. 查看监控数据 在导入仪表盘后,我们就可以在 Grafana 中查看监控数据了。通过 Grafana 的界面,我们可以看到各种监控指标的变化情况,以及各种告警信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值