vault backup: 2026-06-03 10:30:42

This commit is contained in:
2026-06-03 10:30:42 +08:00
parent 2e207dc8fb
commit b5d9e44f0b
16 changed files with 661 additions and 507 deletions
+26 -25
View File
@@ -1,10 +1,17 @@
# 14. 部署架构
> **一句话概括**:Docker Compose 编排 + Prometheus 监控 + Grafana 可视化 + 自动化部署脚本。
---
tags: [deployment, docker-compose, monitoring, prometheus, grafana, devops]
create time: 2026-06-03 11:05
---
## 容器拓扑
# 14. 部署架构
## 概述
Docker Compose 编排 + Prometheus 监控 + Grafana 可视化 + 自动化部署脚本。
## 正文
### 容器拓扑
```mermaid
flowchart TB
@@ -49,9 +56,7 @@ flowchart TB
style GF fill:#f46800,stroke:#333,color:#fff
```
---
## 服务组成
### 服务组成
| 服务 | 镜像 | 端口 | 职责 |
|------|------|------|------|
@@ -64,9 +69,9 @@ flowchart TB
---
## 监控栈
### 监控栈
### Prometheus 配置
#### Prometheus 配置
```yaml
# deploy/prometheus/prometheus.yml
@@ -80,7 +85,7 @@ scrape_configs:
Prometheus 每 **10 秒**抓取一次后端的 `/metrics` 端点,采集全部 35+ 指标。
### Grafana 自动化
#### Grafana 自动化
```mermaid
flowchart LR
@@ -101,7 +106,7 @@ Grafana 通过 provisioning 机制自动加载:
- **数据源配置** — 指向 Prometheus 实例
- **仪表盘 JSON** — 预定义的 3 个仪表盘
### 告警规则
#### 告警规则
10 条告警规则覆盖全栈关键指标:
@@ -120,7 +125,7 @@ Grafana 通过 provisioning 机制自动加载:
---
## 部署脚本
### 部署脚本
```mermaid
flowchart TD
@@ -142,7 +147,7 @@ flowchart TD
---
## 配置管理
### 配置管理
```mermaid
flowchart LR
@@ -174,13 +179,13 @@ flowchart LR
---
## 网络与存储
### 网络与存储
### Docker 网络
#### Docker 网络
所有服务加入 `gen2d-v2-net` 桥接网络,容器间通过服务名互相访问。
### 数据卷
#### 数据卷
| 卷名 | 挂载点 | 用途 |
|------|--------|------|
@@ -188,13 +193,9 @@ flowchart LR
| MySQL data | 默认 | 数据库持久化 |
| Redis data | 默认 | 缓存持久化 |
---
## 关联文档
| 文档 | 关系 |
|------|------|
| [07 - 可观测性](07-observability.md) | Prometheus 指标与 Grafana 仪表盘详情 |
| [15 - 配置级联](15-config-cascade.md) | YAML / ENV / Default 三层配置机制 |
| [01 - 系统总览](01-system-overview.md) | 部署架构在整体系统中的位置 |
| [00 - 索引](00-index.md) | 返回文档总览 |
- [[07-可观测性]] — Prometheus 指标与 Grafana 仪表盘详情
- [[15-配置级联机制]] — YAML / ENV / Default 三层配置机制
- [[01-系统总览]] — 部署架构在整体系统中的位置
- [[00-索引]] — 返回文档总览