VictoriaMetrics 完全指南
VictoriaMetrics 完全指南
一套系统掌握 VictoriaMetrics 的中文实战教程,涵盖架构原理、集群部署、查询语言、运维安全与生产最佳实践。
适用读者
| 角色 | 关注章节 |
|---|---|
| SRE / 运维工程师 | 02 · 06 · 08 · 09 · 10 · 12 · 13 · 14 · 15 · 16 |
| 后端 / 数据工程师 | 01 · 03 · 05 · 07 |
| 架构师 | 01 · 03 · 09 · 16 |
| 新手入门 | 01 → 02 → 04 → 05 → 06 |
目录
| # | 文件 | 主题 | 关键词 |
|---|---|---|---|
| 01 | introduction | VictoriaMetrics 特性 / vs Prometheus / vs InfluxDB | 架构选型 |
| 02 | install | 单节点 / 集群版 / Docker 安装 | 快速上手 |
| 03 | architecture | 存储引擎 / 压缩 / 集群组件 | 内部原理 |
| 04 | vmui | Web 界面 / 查询 / 图表 | 交互调试 |
| 05 | metricsql | 语法 / 函数 / 与 PromQL 对比 | 查询语言 |
| 06 | prometheus-compat | remote_write / remote_read / 数据迁移 | 生态兼容 |
| 07 | retention | 配置 / 降采样 / 长期存储 | 数据生命周期 |
| 08 | alerting | vmalert / Alertmanager 集成 | 告警体系 |
| 09 | cluster | vminsert / vmselect / vmstorage | 集群架构 |
| 10 | performance | 内存 / CPU / 磁盘优化 | 性能调优 |
| 11 | security | 认证 / TLS / 访问控制 | 安全加固 |
| 12 | monitoring | 自我监控 / Grafana / 告警规则 | 可观测 |
| 13 | docker | Docker / Docker Compose / Kubernetes | 容器化部署 |
| 14 | backup | vmbackup / vmrestore | 备份恢复 |
| 15 | troubleshooting | 常见问题 / 日志分析 | 排错指南 |
| 16 | best-practices | 容量规划 / 生产规范 | 最佳实践 |
环境约定
本教程中所有示例默认基于:
| 项目 | 版本 / 值 |
|---|---|
| VictoriaMetrics | v1.106.x(单节点 & 集群) |
| 操作系统 | Ubuntu 22.04 LTS / Debian 12 |
| 容器运行时 | Docker 24+ / containerd 1.7+ |
| Kubernetes | 1.28+ (KinD / k3s) |
| Grafana | 10.x / 11.x |
| Prometheus | 2.50+ |
提示:代码块中以
$开头的行表示在宿主机 Shell 执行,以#开头的行表示在容器内执行。
如何使用本教程
- 线性阅读:从第 01 章开始,逐步构建知识体系。
- 按需查阅:点击目录表格中的链接,跳转到特定主题。
- 动手实验:每章附带可直接粘贴执行的命令和配置文件,建议配合 Docker 环境实操。