游乐游手机版
首页/AI教程/文章详情

QDS05 Prometheus 功能介绍与使用指南

时间:2026-08-17 10:51
QDS系列旨在快速部署Prometheus时序数据库。从官网或GitHub下载压缩包,解压后即可得到二进制文件与配置文件。支持通过系统服务或脚本启动,无需root权限,可设置开机自启。启动后访问9090端口 metrics验证运行状态。

QDS(Quick Deployment Series)系列的目标,是帮助你快速完成一款软件的部署安装。本期介绍的主角是 Prometheus。

QDS05 Prometheus

提到 Prometheus,通常有两个层面的意思:其一是 Prometheus 作为时序数据库(TSDB)本身,其二是基于它构建的一整套监控系统与监控解决方案。本文要部署的,是 Prometheus 时序数据库本体。

下载

获取 Prometheus 安装包时,一般有两个常用渠道可选:官方官网下载页面,以及 GitHub 官方发布仓库。对应链接如下:

官网下载页:https://prometheus.io/download/

GitHub 仓库:https://github.com/prometheus/prometheus/releases

这两个渠道最终提供的安装包来源是相同的,任选其一即可。使用下载工具将对应版本的压缩包下载到目标服务器或目标机器上即可开始安装。

安装

当前(2019年6月)最新稳定版本为 2.10,下载后的文件名为 prometheus-2.10.0.linux-amd64.tar.gz。

进入目标安装路径后执行解压:

tar -zxf prometheus-2.10.0.linux-amd64.tar.gz -C /opt/prometheus

解压完成后,目录中通常会看到以下内容:

console_libraries
consoles
LICENSE
NOTICE
prometheus
prometheus.yml
promtool

其中,prometheus 是 Prometheus 的可执行二进制程序,prometheus.yml 则是默认的配置文件,也是后续启动服务时会使用到的核心配置。

启动服务

Prometheus 的启动方式非常直接,一般不需要 root 权限,直接运行二进制文件即可启动服务。

不过为了后续运维管理更方便,建议提前创建数据目录、日志目录以及 pid 目录:

cd /opt/prometheus
mkdir data logs run

下面提供两种常见的 Prometheus 启动方式,可根据实际环境任选其一。

守护进程

在 CentOS 7 环境中,可以将 Prometheus 启动配置交由 systemd 系统服务管理,同时支持开机自启动,便于长期运行和统一维护。

创建系统服务文件 prometheus.service:

touch /usr/lib/systemd/system/prometheus.service

编辑该文件,写入以下内容:

Description=Prometheus Database
After=network.target

[Service]
ExecStart=/opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml --web.listen-address=:9090 --storage.tsdb.path=/opt/prometheus/data/
User=root

[Install]
WantedBy=multi-user.target

使用这种方式启动时,Prometheus 运行日志会直接写入系统日志中,便于通过系统工具统一查看。

启动服务:

systemctl start prometheus

设置开机自启:

systemctl enable prometheus

普通用户脚本启动

如果你更习惯通过 Shell 脚本管理进程,也可以手动创建一个启动脚本 run.sh 来启动 Prometheus 服务。

创建脚本文件:

touch run.sh

编辑 run.sh,写入如下内容:

#!/bin/bash
nohup /opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml --web.listen-address=:9090 --storage.tsdb.path=/opt/prometheus/data/ >> /opt/prometheus/logs/prometheus.log 2>&1 &
echo $! > $BASEPATH/run/prometheus.pid

然后执行:

sh run.sh

简单验证

Prometheus 服务启动完成后,可以做一个基础验证,确认服务是否正常运行。执行下面的命令后,如果能够返回时序指标数据,就说明 Prometheus 已成功启动并可正常访问。

curl 127.0.0.1:9090/metrics
来源:https://developer.aliyun.com/article/706521
上一篇AI驱动奢华美学,重塑迈巴赫数字视觉语言新表达 下一篇AI逆向专栏:图标文字点选验证码逆向识别与传统方案冲击
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
CAD零基础入门教程:坐标输入、图层管理与基础绘图命令
AI教程 · 2026-09-01

CAD零基础入门教程:坐标输入、图层管理与基础绘图命令

本文面向CAD零基础学习者,系统讲解坐标输入、图层管理与基础绘图命令的核心用法。通过分步实操与常见问题排查,帮助新手建立精确绘图习惯,掌握规范出图的基础能力。

CAD从入门到项目交付:绘图、标注、图块与实战工作流
AI教程 · 2026-09-01

CAD从入门到项目交付:绘图、标注、图块与实战工作流

掌握CAD的核心在于建立“画得准、标得清、复用快、交付稳”的工作流。本文提供从环境设置、高频命令组合、标注规范、图块标准化到项目分阶段交付的完整路径,帮助初学者避免常见返工陷阱,独立完成可检查、可复用、可打印的工程图纸。

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤
AI教程 · 2026-09-01

Claude Code 登录指南:个人、Teams 与企业账号区分与授权步骤

本文详细解析 Claude Code 登录前的账号类型区分方法,涵盖个人订阅、Teams 席位与企业 Enterprise 席位的授权路径差异。提供终端登录命令、环境变量排查及常见异常处理步骤,帮助用户快速完成正确授权并避免登录路径混淆。

Claude Code 文件修改前的权限模式配置与命令审批指南
AI教程 · 2026-09-01

Claude Code 文件修改前的权限模式配置与命令审批指南

本文详细介绍Claude Code在修改文件前的权限模式配置方法,包括defaultMode可选值、permissions allow与deny规则设置、多层级配置文件管理以及 status验证技巧,帮助开发者安全高效地使用AI编程助手。

Claude Code接入VS Code后先测扩展和终端命令
AI教程 · 2026-09-01

Claude Code接入VS Code后先测扩展和终端命令

在VS Code中接入Claude Code后,建议优先验证扩展面板与集成终端两条入口。本文提供标准检查顺序、关键命令与常见故障排查路径,帮助你快速确认环境就绪,避免后续开发受阻。