1. 运维总体策略概述
- 明确监控目的:可用性(Uptime)、性能、容量、异常检测与安全防护。
- 覆盖范围:物理机、虚拟机(VPS)、容器、网络链路、CDN 与域名解析。
- 数据采集频次:关键指标1分钟采样,盘类与容量10分钟采样,日志实时/流式采集。
- 存储与留存策略:热数据90天、冷数据2年、关键信息按合规要求存档。
- 告警与升级链路:阈值告警->短信/Push->电话->现场处置,SLA 分级处理响应时间。
2. 日志管理建议(收集、归档、检索)
- 统一收集:采用集中式日志(如 Elasticsearch/EFK 或 Loki+Promtail)聚合菲律宾节点日志。
- 日志格式:建议使用 JSON 结构化日志,字段包括 timestamp、host、service、level、msg、req_id。
- 保留与压缩:7 天热存储(快速检索),后续数据按月压缩归档到对象存储(例如 S3 兼容存储)。
- 索引与检索:对常用字段建立索引(host、service、level、req_id),避免全文过度索引导致成本暴涨。
- 权限与审计:日志访问需按角色分离,敏感字段脱敏或加密,定期审计访问记录。
3. 性能监控关键指标与阈值(建议)
- CPU:平均负载(1m)> 总核数*0.8 触发警告,> 总核数*1.2 触发严重告警。
- 内存:可用内存低于总内存的15% 报警,Swap 使用率>20% 为严重问题信号。
- 磁盘:单盘 IOPS/延迟,nvme 读延迟>2ms 报警;磁盘利用率>85% 报警。
- 网络:上行/下行带宽使用>70% 报警,丢包率>0.5% 或 RTT 异常波动需告警。
- 连接数:TCP 建立数和 TIME_WAIT 堆积,conntrack 用尽或 95% 端口耗尽需紧急扩容。
4. 面向菲律宾节点的网络与DDoS防御指标
- 带宽基线:记录 24 小时与 7 日带宽峰值,识别异常突发流量(例如日常峰值 200Mbps,异常流量 >2Gbps)。
- PPS(包每秒)阈值:根据链路与防火墙能力设定阈值(示例:防火墙最大承载 500k pps,警告阈值 350k pps)。
- 黑洞/清洗策略:与上游/带宽商约定清洗阈值(如单 IP 流量>500Mbps 或整体流量>2Gbps 时触发)。
- CDN 与 WAF:将静态流量引导到 CDN(菲律宾 POP),动态请求走源站并用 WAF 过滤常见攻击。
- 日志与取证:DDoS 事件保留流量元数据(sflow/ntop)供事后分析,保留期建议 90 天。
5. 维护日志写法与模板(示例)
- 日志头部示例:{"timestamp":"2026-07-12T02:15:00+08:00","host":"ph-01","service":"nginx","level":"ERROR","req_id":"abc123"}。
- 运维变更记录:须包含变更时间、负责人、变更内容、回滚计划、影响范围。
- 故障日志模板:包含故障开始/结束时间、影响实例、根因初判、临时缓解、最终复盘。
- 自动化记录:使用 ansible/terraform 变更时自动写入变更日志并关联工单号。
- 合规与审计:关键操作(如重启、复位)需二人确认并记录操作 ID。
6. 真实案例:菲律宾节点高并发导致的内核参数调整
- 背景:某游戏服菲律宾节点(ph-gm-01)日活峰值 60k 并发连接,发生大量 502 错误。
- 初步诊断:conntrack 达到 95%,系统出现大量 TIME_WAIT,内核 somaxconn 太小(默认 128)。
- 临时措施:调整 sysctl:net.ipv4.tcp_max_syn_backlog=4096、net.core.somaxconn=2048、net.netfilter.nf_conntrack_max=200000。
- 长期优化:升级到 8 核 32GB 内存实例,使用 10GbE 网卡并开启 CDN 层过滤,应用连接池化降低短连接。
- 结果:并发峰值稳定后 502 错误率从 4.2% 降至 0.3%,conntrack 使用率低于 40%。
7. 服务器配置示例与维护日志片段
- 示例服务器配置(PH-APP-01):CPU 8 vCPU;内存 32 GB;磁盘 NVMe 512 GB;带宽 1 Gbps;OS: Ubuntu 22.04。
- 软件栈:Nginx 1.22、PHP-FPM 8.1、Redis 6.2(持久化关闭,主从复制)、PostgreSQL 13(主节点)。
- 日志片段示例:2026-07-12 02:14:58 | ph-app-01 | INFO | 高并发触达 58k conn;触发 conntrack 告警。
- 维护动作记录:2026-07-12 02:16:10 | operator:zhang | action:调整 sysctl 并重启 nginx(无回滚)。
- 复盘结论:需在低峰期将 conntrack 参数加入启动脚本并扩容 Redis 连接池,部署基于流量的自动缩放。
8. 推荐监控指标表(阈值与处置建议)
- 下表为常用监控项、建议阈值与对应处置建议,便于在菲律宾节点快速配置告警。
- 请根据实际实例核验阈值并做业务流量基线调整。
- 表格列出指标、警告阈值、严重阈值、建议动作。
- 示例基于 8 核 32GB 配置与 1Gbps 链路的常见阈值。
| 指标 |
警告阈值 |
严重阈值 |
建议动作 |
| CPU 利用率 |
平均 > 70% |
平均 > 95% |
水平扩容/检查热点线程 |
| 内存可用率 |
< 20% |
< 10% |
检查内存泄露、优化缓存 |
| 磁盘利用率 |
> 75% |
> 90% |
清理日志/扩容磁盘 |
| 网络带宽 |
> 70% |
> 90% |
启动 CDN/联系上游清洗 |
| PPS(包/秒) |
> 60% 防火墙能力 |
> 85% 防火墙能力 |
启用流量采样并触发清洗策略 |
来源:菲律宾服务器维护日志管理与性能监控指标设置建议