03.2、安装Prometheus 多平台
安装 Prometheus(多平台)
本节将学习:在 Windows、macOS、Linux 上分别安装 Prometheus。我们会详细演示每个平台的安装过程。
安装方法概览
安装 Prometheus 有几种方法?
第一种是二进制文件安装。 下载预编译的二进制文件,适用于所有平台,最简单的方法。
第二种是包管理器安装。 使用 apt、yum、brew 等包管理器,适用于 Linux 和 macOS,易于管理。
第三种是 Docker 安装。 使用 Docker 容器,适用于所有平台,隔离性好。
第四种是源码编译安装。 从源码编译,适用于所有平台,灵活性高。
推荐方法:
- Windows:二进制文件,最简单
- macOS:Homebrew,易于管理
- Linux:二进制文件或 Docker,灵活
这就是安装方法。我们接下来会详细演示每个平台的安装过程。
在 Windows 上安装 Prometheus
第一步:下载 Prometheus。
- 访问 https://prometheus.io/download/
- 选择 Windows 版本
- 下载 prometheus-x.x.x.windows-amd64.zip
第二步:解压文件。
- 解压到 C:\prometheus,或者你喜欢的目录
- 解压后,你会看到 prometheus.exe、promtool.exe、prometheus.yml 这些文件
第三步:验证安装。
- 打开 PowerShell
- 进入 Prometheus 目录
- 运行:。这会显示 Prometheus 的版本信息。
.\prometheus.exe --version
第四步:启动 Prometheus。
- 运行:
.\prometheus.exe - 访问:http://localhost:9090。这会打开 Prometheus UI。
- 查看 Prometheus UI,你应该能看到 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 的版本信息。
prometheus --version
第五步:访问 Prometheus UI。
- 访问:http://localhost:9090。这会打开 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 文件
- 配置服务的启动命令和参数
第七步:启动服务。
- 运行:,重新加载 systemd
sudo systemctl daemon-reload - 然后:,启动服务
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 镜像。
- 运行:。这会下载 Prometheus 镜像。
docker pull prom/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,挂载配置文件
第五步:验证安装。
- 访问:http://localhost:9090。这会打开 Prometheus UI。
这就是使用 Docker 安装 Prometheus 的过程。使用 Docker 更简单,也更灵活。我们将在后续章节详细讲解 Docker Compose 部署。
验证安装
验证步骤:
第一步:检查服务状态。
- 在 Linux 上:,应该显示服务正在运行。
sudo systemctl status prometheus - 在 macOS 上:,应该显示 prometheus 正在运行。
brew services list - 在 Windows 上:检查进程是否运行。
第二步:访问 Prometheus UI。
- 访问:http://localhost:9090
- 你应该能看到 Prometheus 的主页面。如果能看到,说明安装成功了。
第三步:检查指标端点。
- 访问:http://localhost:9090/metrics
- 你应该能看到 Prometheus 自己的指标数据。这是 Prometheus 自己暴露的指标。
第四步:测试 PromQL 查询。
- 在 Prometheus UI 中,在查询框中输入:
up - 点击"Execute",应该返回 1。这表示 Prometheus 本身正常。
如果这些步骤都成功了,说明 Prometheus 安装成功了。
本节小结
在本节中,我们学习了如何在不同平台上安装 Prometheus:
第一个是 Windows。 下载二进制文件,解压运行,非常简单。
第二个是 macOS。 使用 Homebrew 安装,简单方便。
第三个是 Linux。 二进制文件安装,配置 systemd 服务,可以开机自启。
第四个是 Docker。 使用容器安装,简单灵活。
安装方法对比:不同平台有不同的安装方法。选择最适合你的方法。
这就是安装 Prometheus 的方法。安装完成后,你就可以开始使用 Prometheus 了。
在下一节,我们将学习 Prometheus 配置基础。学习配置文件的结构,scrape_configs 的配置,以及目标发现机制。