| 項目 | 内容 |
| ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 目的・動機 | LLM(GPT-4, Claude, Gemini, Deepseek)を活用し、SREがトラフィック減少の原因が障害か、祝日・選挙・スポーツなどの外的イベントによるものかを判別できるよう支援 |
| 動作内容(具体例) | コマンド例:`eventoroutage -d "february 9th, 2025"` → “Super Bowl LVIII – 85%”、影響人数100百万超、対象国:米国;“Lunar New Year Celebrations – 80%”、人数約15億、対象国:中国・シンガポール・マレーシア・インドネシア・フィリピン [oai_citation:1‡GitHub](https://github.com/Rootly-AI-Labs/EventOrOutage) |
| 要求条件 | - Python > 3.10<br>- `.env` に OpenAPI/Gemini/Anthropic の API キー(いずれか1つ必須)<br>- 任意で `HOLIDAY_API_KEY`(Holiday API)、`CALENDARIFIC_API_KEY`(Calendarific) [oai_citation:2‡GitHub](https://github.com/Rootly-AI-Labs/EventOrOutage) |
| 使用方法の具体例 | - `eventoroutage`(当日イベントを検索)<br>- `-d "February 14, 2025" -m "gpt-4o"`(特定日/モデル指定)<br>- `-l IN`(特定地域:インド)<br>- `-i "Social Media"`(特定業界指定)<br>- `-f "artifacts/traffic_events.csv"`(ログファイル解析)<br>- `generatedata -d .`(合成トラフィックログ生成) [oai_citation:3‡GitHub](https://github.com/Rootly-AI-Labs/EventOrOutage) |
| 技術スタック | - LLM: GPT-4, Claude, Gemini, 自ホスティングの Deepseek<br>- Agent: HuggingFace smolagents<br>- 外部データソース:祝日API・ニュース・イベントトラッキングAPI [oai_citation:4‡GitHub](https://github.com/Rootly-AI-Labs/EventOrOutage) |
| 背景 | LinkedIn在籍時にトラフィック急減が発生。原因はインドでの祝日で、ユーザーが閲覧せず祝祭に参加していたことが発覚。こうした外的要因を把握するのは困難だが、LLMは適任であると判断 [oai_citation:5‡GitHub](https://github.com/Rootly-AI-Labs/EventOrOutage) |
| 結論・プロトタイプ価値 | モニタリングツールやAI SREに組込み可能なスタンドアロン型プロトタイプであり、外部文脈に基づくトラフィック変動の説明機能として有用 [oai_citation:6‡GitHub](https://github.com/Rootly-AI-Labs/EventOrOutage) |
| 熟練者向け重要情報 | - イベントごとに「影響確率」「影響人口」「対象地域」を定量・定性で出力<br>- 今後への拡張として everyeventapi、Google Calendar API 等の複数データソース対応、および Loggly/Splunk などログツールとの統合検討あり [oai_citation:7‡GitHub](https://github.com/Rootly-AI-Labs/EventOrOutage) |