博客 / 詳情

返回

搭建服務端性能監控系統 Prometheus 詳細指南

在這裏插入圖片描述

前言

在現代軟件開發中,性能監控是確保系統穩定性和性能優化的重要環節。Prometheus 是一個開源的系統監控和報警工具,廣泛用於容器化環境和微服務架構。本指南將詳細介紹如何在服務器上搭建 Prometheus 性能監控系統。

安裝 Prometheus

  1. 環境準備

確保你的服務器上已經安裝了以下軟件:

  • 操作系統:Linux (本文以 Ubuntu 為例)
  • Docker(可選,但推薦用於簡化部署)
  • Git (用於獲取 Prometheus 配置示例)
  1. 安裝 Docker

如果尚未安裝 Docker,可以通過以下命令安裝:

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install -y docker-ce
  1. 啓動 Prometheus 容器

使用 Docker 拉取並啓動 Prometheus 容器:

docker run -d \
  --name=prometheus \
  -p 9090:9090 \
  -v /path/to/prometheus.yml:/etc/prometheus/prometheus.yml \
  prom/prometheus

在上述命令中,/path/to/prometheus.yml 是你本地 Prometheus 配置文件的路徑。

配置 Prometheus

  1. 下載默認配置文件

可以從 Prometheus 官方 GitHub 倉庫獲取默認配置文件:

git clone https://github.com/prometheus/prometheus.git
cd prometheus
cp documentation/examples/prometheus.yml /path/to/your/prometheus.yml
  1. 修改配置文件

打開 prometheus.yml 文件,修改以下內容以適應你的監控需求:

global:
  scrape_interval: 15s # 全局抓取間隔

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
      - targets: ['localhost:9090']

可以根據需要添加更多的抓取目標(targets)。

安裝 Node Exporter

Node Exporter 是 Prometheus 官方提供的一個用來收集系統硬件和操作系統相關指標的數據導出器。

  1. 下載和運行 Node Exporter
docker run -d \
  --name=node_exporter \
  -p 9100:9100 \
  prom/node-exporter
  1. 配置 Prometheus 抓取 Node Exporter 數據

prometheus.yml 中添加以下內容:

scrape_configs:
  - job_name: 'node_exporter'
    static_configs:
      - targets: ['localhost:9100']

啓動 Prometheus

完成配置文件的修改後,重新啓動 Prometheus 容器:

docker restart prometheus

訪問 http://<your_server_ip>:9090,你將看到 Prometheus 的 Web 界面。

總結

本文主要介紹了搭建Prometheus 性能監控系統,後續我們將繼續介紹使用Grafana 來做到數據的實時展示。

user avatar devil_5931bede13754 頭像
1 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.