03.2安装Prometheus 多平台

分类: Prometheus安装与配置

安装 Prometheus(多平台)

本节将学习:在 Windows、macOS、Linux 上分别安装 Prometheus。我们会详细演示每个平台的安装过程。

安装方法概览

安装 Prometheus 有几种方法?

第一种是二进制文件安装。 下载预编译的二进制文件,适用于所有平台,最简单的方法。

第二种是包管理器安装。 使用 apt、yum、brew 等包管理器,适用于 Linux 和 macOS,易于管理。

第三种是 Docker 安装。 使用 Docker 容器,适用于所有平台,隔离性好。

第四种是源码编译安装。 从源码编译,适用于所有平台,灵活性高。

推荐方法:

  • Windows:二进制文件,最简单
  • macOS:Homebrew,易于管理
  • Linux:二进制文件或 Docker,灵活

这就是安装方法。我们接下来会详细演示每个平台的安装过程。

在 Windows 上安装 Prometheus

第一步:下载 Prometheus。

第二步:解压文件。

  • 解压到 C:\prometheus,或者你喜欢的目录
  • 解压后,你会看到 prometheus.exe、promtool.exe、prometheus.yml 这些文件

第三步:验证安装。

  • 打开 PowerShell
  • 进入 Prometheus 目录
  • 运行:
    .\prometheus.exe --version
    。这会显示 Prometheus 的版本信息。

第四步:启动 Prometheus。

配置文件位置:C:\prometheus\prometheus.yml。这是 Prometheus 的配置文件。

这就是在 Windows 上安装 Prometheus 的过程。非常简单。

在 macOS 上安装 Prometheus

在 macOS 上,我们使用 Homebrew 来安装。 这是最简单的方法。

第一步:安装 Homebrew(如果还没有)。

  • 运行:
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 如果你已经安装了 Homebrew,可以跳过这一步

第二步:使用 Homebrew 安装 Prometheus。

  • 运行:
    brew install prometheus
  • Homebrew 会自动下载和安装 Prometheus

第三步:启动 Prometheus 服务。

  • 运行:
    brew services start prometheus
  • 这会将 Prometheus 作为后台服务启动

第四步:验证安装。

  • 运行:
    prometheus --version
    。这会显示 Prometheus 的版本信息。

第五步:访问 Prometheus UI。

配置文件位置:/usr/local/etc/prometheus.yml 或 $(brew --prefix)/etc/prometheus.yml

服务管理:你可以使用 brew services 命令来管理 Prometheus 服务:

  • brew services start prometheus
    :启动
  • brew services stop prometheus
    :停止
  • brew services restart prometheus
    :重启
  • brew services list
    :查看状态

这就是在 macOS 上安装 Prometheus 的过程。使用 Homebrew 非常简单。

在 Linux (Ubuntu) 上安装 Prometheus

在 Linux 上,我们有两种方法:二进制文件安装和 Docker 安装。 我们先看二进制文件安装。

第一步:下载 Prometheus。

  • 运行:
    wget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gz
  • 注意:版本号可能会变化,你可以访问 GitHub 获取最新版本

第二步:解压文件。

  • 运行:
    tar -xzf prometheus-2.45.0.linux-amd64.tar.gz
  • 然后:
    cd prometheus-2.45.0.linux-amd64
    ,进入解压后的目录

第三步:创建用户和目录。

  • 运行:
    sudo useradd --no-create-home --shell /bin/false prometheus
    ,创建一个专门的用户
  • 然后:
    sudo mkdir /etc/prometheus
    sudo mkdir /var/lib/prometheus
    ,创建配置目录和数据目录

第四步:复制文件。

  • 复制 prometheus 和 promtool 到 /usr/local/bin/
  • 复制 consoles 和 console_libraries 到 /etc/prometheus/
  • 复制 prometheus.yml 到 /etc/prometheus/

第五步:设置权限。

  • 运行:
    sudo chown -R prometheus:prometheus /etc/prometheus
    ,设置配置文件的所有权
  • 然后:
    sudo chown -R prometheus:prometheus /var/lib/prometheus
    ,设置数据目录的所有权

第六步:创建 systemd 服务。

  • 创建 /etc/systemd/system/prometheus.service 文件
  • 配置服务的启动命令和参数

第七步:启动服务。

  • 运行:
    sudo systemctl daemon-reload
    ,重新加载 systemd
  • 然后:
    sudo systemctl start prometheus
    ,启动服务
  • 最后:
    sudo systemctl enable prometheus
    ,设置开机自启

配置文件位置:/etc/prometheus/prometheus.yml

服务管理:你可以使用 systemctl 命令来管理 Prometheus 服务:

  • sudo systemctl start prometheus
    :启动
  • sudo systemctl stop prometheus
    :停止
  • sudo systemctl restart prometheus
    :重启
  • sudo systemctl status prometheus
    :查看状态

这就是在 Linux 上安装 Prometheus 的过程。使用 systemd 服务,可以开机自启。

使用 Docker 安装 Prometheus(可选)

如果你熟悉 Docker,可以使用 Docker 安装。 这样更简单,也更灵活。

第一步:拉取 Prometheus 镜像。

  • 运行:
    docker pull prom/prometheus
    。这会下载 Prometheus 镜像。

第二步:创建配置文件目录。

  • 运行:
    mkdir -p /opt/prometheus
    ,创建配置目录

第三步:创建配置文件。

  • 创建 /opt/prometheus/prometheus.yml 文件,配置 Prometheus

第四步:运行 Prometheus 容器。

  • 运行:
    docker run -d --name=prometheus -p 9090:9090 -v /opt/prometheus:/etc/prometheus prom/prometheus
  • 这会启动 Prometheus 容器,映射端口 9090,挂载配置文件

第五步:验证安装。

这就是使用 Docker 安装 Prometheus 的过程。使用 Docker 更简单,也更灵活。我们将在后续章节详细讲解 Docker Compose 部署。

验证安装

验证步骤:

第一步:检查服务状态。

  • 在 Linux 上:
    sudo systemctl status prometheus
    ,应该显示服务正在运行。
  • 在 macOS 上:
    brew services list
    ,应该显示 prometheus 正在运行。
  • 在 Windows 上:检查进程是否运行。

第二步:访问 Prometheus UI。

  • 访问:http://localhost:9090
  • 你应该能看到 Prometheus 的主页面。如果能看到,说明安装成功了。

第三步:检查指标端点。

第四步:测试 PromQL 查询。

  • 在 Prometheus UI 中,在查询框中输入:
    up
  • 点击"Execute",应该返回 1。这表示 Prometheus 本身正常。

如果这些步骤都成功了,说明 Prometheus 安装成功了。

本节小结

在本节中,我们学习了如何在不同平台上安装 Prometheus:

第一个是 Windows。 下载二进制文件,解压运行,非常简单。

第二个是 macOS。 使用 Homebrew 安装,简单方便。

第三个是 Linux。 二进制文件安装,配置 systemd 服务,可以开机自启。

第四个是 Docker。 使用容器安装,简单灵活。

安装方法对比:不同平台有不同的安装方法。选择最适合你的方法。

这就是安装 Prometheus 的方法。安装完成后,你就可以开始使用 Prometheus 了。

在下一节,我们将学习 Prometheus 配置基础。学习配置文件的结构,scrape_configs 的配置,以及目标发现机制。