vault backup: 2026-06-03 10:30:42
This commit is contained in:
+26
-25
@@ -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-索引]] — 返回文档总览
|
||||
|
||||
Reference in New Issue
Block a user