huanayun
hengtianyun
vps567
莱卡云

[Linux操作系统]Ubuntu 下 Prometheus 监控系统的配置与实践|ubuntu配置mpi,Ubuntu Prometheus 配置,Ubuntu下Prometheus监控系统配置与实践,全面指南与MPI集成

PikPak

推荐阅读:

[AI-人工智能]免翻墙的AI利器:樱桃茶·智域GPT,让你轻松使用ChatGPT和Midjourney - 免费AIGC工具 - 拼车/合租账号 八折优惠码: AIGCJOEDISCOUNT2024

[AI-人工智能]银河录像局: 国内可靠的AI工具与流媒体的合租平台 高效省钱、现号秒发、翻车赔偿、无限续费|95折优惠码: AIGCJOE

[AI-人工智能]免梯免翻墙-ChatGPT拼车站月卡 | 可用GPT4/GPT4o/o1-preview | 会话隔离 | 全网最低价独享体验ChatGPT/Claude会员服务

[AI-人工智能]边界AICHAT - 超级永久终身会员激活 史诗级神器,口碑炸裂!300万人都在用的AI平台

本文介绍了在Ubuntu操作系统下配置与实践Prometheus监控系统的方法。详细阐述了如何安装Prometheus,配置监控项以及与Ubuntu MPI的集成。通过本文,读者可以掌握在Ubuntu环境下搭建Prometheus监控系统,实现系统性能监控的基本步骤。

本文目录导读:

  1. 安装 Prometheus
  2. 配置 Prometheus
  3. 使用 Prometheus 进行监控

Prometheus 是一款开源的监控系统,广泛应用于各种规模的系统中,用于收集和存储监控数据,并提供强大的查询功能,本文将详细介绍如何在 Ubuntu 系统上安装和配置 Prometheus,以及如何使用它进行监控系统性能。

安装 Prometheus

1、更新系统软件包

确保 Ubuntu 系统的软件包是最新的:

sudo apt update
sudo apt upgrade

2、安装 Prometheus

从 Prometheus 官方网站下载最新版本的 Prometheus:

wget https://github.com/prometheus/prometheus/releases/download/v2.35.0/prometheus-2.35.0.linux-amd64.tar.gz

解压下载的文件:

tar -xvf prometheus-2.35.0.linux-amd64.tar.gz
cd prometheus-2.35.0.linux-amd64

创建一个 Prometheus 的系统服务文件:

sudo nano /etc/systemd/system/prometheus.service

输入以下内容:

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=root
Group=root
Type=simple
ExecStart=/path/to/prometheus-2.35.0.linux-amd64/prometheus 
    --config.file /path/to/prometheus-2.35.0.linux-amd64/prometheus.yml 
    --storage.tsdb.path /path/to/prometheus-2.35.0.linux-amd64/data 
    --web.console.templates=/path/to/prometheus-2.35.0.linux-amd64/consoles 
    --web.console.libraries=/path/to/prometheus-2.35.0.linux-amd64/console_libraries
[Install]
WantedBy=multi-user.target

/path/to/prometheus-2.35.0.linux-amd64/ 替换为 Prometheus 的实际路径。

启动 Prometheus 服务:

sudo systemctl daemon-reload
sudo systemctl start prometheus
sudo systemctl enable prometheus

配置 Prometheus

1、修改配置文件

Prometheus 的配置文件为prometheus.yml,位于 Prometheus 安装目录下,以下是配置文件的基本结构:

global:
  scrape_interval: 15s
scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']

在这个配置文件中,scrape_interval 表示 Prometheus 每隔 15 秒从目标服务器抓取一次数据。job_name 为任务名称,targets 为监控的目标地址。

2、添加监控目标

要添加监控目标,只需在scrape_configs 下添加一个新的任务配置,添加一个名为node_exporter 的任务,监控地址为192.168.1.100:9100

  - job_name: 'node_exporter'
    static_configs:
      - targets: ['192.168.1.100:9100']

保存配置文件并重启 Prometheus 服务:

sudo systemctl restart prometheus

3、查看监控数据

在浏览器中访问http://localhost:9090,可以看到 Prometheus 的界面,点击 “Targets” 菜单,可以看到已添加的监控目标。

使用 Prometheus 进行监控

1、查询监控数据

在 Prometheus 界面中,可以通过表达式查询监控数据,查询 CPU 使用率:

irate(node_cpu{job="node_exporter"}[5m])

2、创建监控图表

在 Prometheus 界面中,可以创建监控图表,点击 “Graph” 菜单,输入查询表达式,即可生成图表。

3、配置告警

Prometheus 提供了告警功能,要配置告警,需要安装和配置 Alertmanager,具体步骤如下:

(1)下载 Alertmanager:

wget https://github.com/prometheus/alertmanager/releases/download/v0.21.0/alertmanager-0.21.0.linux-amd64.tar.gz

(2)解压 Alertmanager:

tar -xvf alertmanager-0.21.0.linux-amd64.tar.gz
cd alertmanager-0.21.0.linux-amd64

(3)创建 Alertmanager 的系统服务文件:

sudo nano /etc/systemd/system/alertmanager.service

输入以下内容:

[Unit]
Description=Alertmanager
Wants=network-online.target
After=network-online.target
[Service]
User=root
Group=root
Type=simple
ExecStart=/path/to/alertmanager-0.21.0.linux-amd64/alertmanager 
    --config.file /path/to/alertmanager-0.21.0.linux-amd64/alertmanager.yml
[Install]
WantedBy=multi-user.target

/path/to/alertmanager-0.21.0.linux-amd64/ 替换为 Alertmanager 的实际路径。

(4)启动 Alertmanager 服务:

sudo systemctl daemon-reload
sudo systemctl start alertmanager
sudo systemctl enable alertmanager

(5)修改 Prometheus 配置文件,添加 Alertmanager 配置:

alerting:
  alertmanagers:
    - static_configs:
      - targets: ['localhost:9093']

保存配置文件并重启 Prometheus 服务。

(6)创建告警规则文件alerting_rules.yml

groups:
- name: example
  rules:
  - alert: HighCPUUsage
    expr: irate(node_cpu{job="node_exporter"}[5m]) > 80
    for: 1m
    labels:
      severity: critical
    annotations:
      summary: High CPU usage detected
      description: An application instance has a high CPU usage.

将此文件放入 Prometheus 配置文件的同一目录下,并修改 Prometheus 配置文件,添加以下内容:

rule_files:
  - 'alerting_rules.yml'

保存配置文件并重启 Prometheus 服务。

本文详细介绍了在 Ubuntu 系统上安装和配置 Prometheus 的步骤,以及如何使用 Prometheus 进行监控系统性能,通过 Prometheus,您可以实时了解系统运行状态,及时发现和解决问题。

关键词:Ubuntu, Prometheus, 监控系统, 配置, 安装, 数据抓取, 监控目标, 查询, 图表, 告警, Alertmanager, 告警规则, 性能监控, 系统监控, 实时监控, 监控工具, 监控平台, 开源监控, 监控方案, 监控系统搭建, 监控系统使用, 监控系统配置, 监控系统优化, 监控系统维护, 监控系统监控, Prometheus 监控, Prometheus 安装, Prometheus 配置, Prometheus 使用, Prometheus 优化, Prometheus 维护, Prometheus 监控系统, Prometheus 监控工具, Prometheus 监控平台, Prometheus 开源监控, Prometheus 监控方案, Prometheus 监控系统搭建, Prometheus 监控系统使用, Prometheus 监控系统配置, Prometheus 监控系统优化, Prometheus 监控系统维护, Prometheus 监控系统监控, Prometheus Alertmanager, Prometheus 告警规则

bwg Vultr justhost.asia racknerd hostkvm pesyun Pawns


本文标签属性:

Ubuntu Prometheus 配置:ubuntuemergencymode

原文链接:,转发请注明来源!