kinba09/Autonomous-Incident-Response-System

GitHub: kinba09/Autonomous-Incident-Response-System

一个用 Python + Docker 构建的基础事件模拟器,可自动生成微服务日志和告警事件,为自主事件响应系统开发提供初始数据源。

Stars: 0 | Forks: 0

# 自主事件响应系统(里程碑 A - 基础版) 基础事件模拟器,可生成: - 模拟服务行为(`auth`、`payments`、`orders`) - 结构化 JSON 日志 - 当 5xx 错误率超过阈值时生成简单告警事件 ## 运行(本地 Python) ``` python3 simulator/main.py ``` ## 运行(Docker - 跨平台) 构建并运行: ``` docker compose up --build ``` 后台运行: ``` docker compose up --build -d ``` 停止: ``` docker compose down ``` ## 输出 - 日志:`data/logs/app.jsonl` - 告警:`data/incidents/alerts.jsonl` `data` 文件夹已挂载到容器中,因此文件可在宿主机(Windows/macOS/Linux)上访问。 ## 配置(可选) 可通过环境变量调整行为: - `ITERATIONS`(默认 `600`) - `SEED`(默认 `42`) - `WINDOW_SECONDS`(默认 `20`) - `ALERT_THRESHOLD`(默认 `0.30`) - `ALERT_COOLDOWN_SECONDS`(默认 `30`) - `TICK_SECONDS`(默认 `0.2`) ## 说明 - `payments` 包含一个故意设置的 bug(`NullPointerPaymentMethod`),导致故障率升高。 - 告警规则:滚动窗口内 `5xx_rate >= 30%`,并带有冷却时间。 - 此版本故意设计得较为简单,以便后续接入 LangChain agents。
标签:5xx错误率, Docker, Homebrew安装, LangChain代理, PB级数据处理, Python, 事故模拟器, 安全运维, 安全防御评估, 异常检测, 支付服务, 无后门, 日志生成, 模拟授权, 模拟服务, 版权保护, 监控告警, 结构化JSON日志, 自主事件响应系统, 订单服务, 请求拦截, 逆向工具