mohan941998/sre-runbooks-automation
GitHub: mohan941998/sre-runbooks-automation
一套基于 Python 和 Bash 的 SRE 自动化运维脚本与应急手册,涵盖健康检查、云成本优化和故障响应流程。
Stars: 0 | Forks: 0
# sre-runbooks-automation
用于 SRE 工作的 Python 与 Bash 自动化脚本 — 包含健康检查、成本优化和故障应急处理手册。基于 7 年的生产级 SRE 经验打造。
## 内容概览
| 路径 | 描述 |
|------|-------------|
| `scripts/health_check.py` | Endpoint 健康检查器,支持 PagerDuty 告警和 CloudWatch 日志记录 |
| `scripts/cost_optimiser.py` | EC2 资源规格匹配查找器及未挂载 EBS 卷扫描工具 |
| `runbooks/high-error-rate.md` | 针对高错误率事件的逐步操作手册 |
## 用法
### 健康检查
```
pip install requests boto3
python scripts/health_check.py https://api.myapp.com/health https://api.myapp.com/ready
# 带有 PagerDuty 告警
PAGERDUTY_ROUTING_KEY=your-key python scripts/health_check.py https://api.myapp.com/health
```
### 成本优化
```
# 首先配置 AWS credentials
aws configure
python scripts/cost_optimiser.py
# 输出:cost_report.json + 控制台摘要
```
## 实际成效
这些方案直接促成了以下成果:
- **MTTR 降低 35%** — 健康检查能够在用户报告前捕获问题
- **节省 20% 云计算成本** — 成本优化器在闲置资源中找出了每年 1.8 万美元的节省空间
## 技术栈
Python · Bash · AWS (boto3) · PagerDuty · CloudWatch · K8s
## 作者
**Mohankumar Sekar** — 高级 SRE | AWS 认证 DevOps 专家
📧 mohandevops1994@gmail.com | [LinkedIn](https://www.linkedin.com/in/mohankumar-sekar-9a2261227)
标签:AWS, DPI, SRE, 偏差过滤, 健康检查, 子域名突变, 应用安全, 成本优化, 数字取证, 漏洞利用检测, 自动化脚本, 运维自动化, 逆向工具