Azure SRE 代理會向 Microsoft Teams、Outlook 或任何支援 MCP 的工具發送情境通知。 客服人員不會直接轉發原始警示,而是先調查,然後提供包含根本原因分析、影響評估及建議行動的摘要,讓您的團隊能立即採取行動。
小提示
你的團隊會收到調查摘要,而不是原始警報。 代理人會自動包含上下文,讓收件人能立即採取行動。 此功能在 Outlook 和 Teams 中內建,並且可用於任何支援 MCP 的工具。
問題
原始警示告訴你有問題,卻不會告訴你該怎麼做。 您收到「prod-web-01 上的高 CPU」訊息,然後花費 15 分鐘進行調查才能開始行動。
通知的運作方式
你的代理先進行調查,然後發送已包含相關內容的通知。 在聊天室問:「寄封電子郵件給團隊,總結結帳錯誤的經過。」代理人會格式化發現、加入證據連結,並透過連接的管道傳送訊息。
內建頻道
下表描述了內建的通知通道。
| 頻道 | 連接器 | 說明 |
|---|---|---|
| Outlook | Office 365 Outlook | 發送電子郵件、回覆討論串、收件匣 |
| Teams | Microsoft 團隊 | 發文到頻道、回覆討論串、閱讀訊息 |
非 Microsoft 工具,透過 MCP 提供
任何有 MCP 伺服器的工具都能接收通知。 如果你的團隊使用 PagerDuty、Slack、Jira 或其他會暴露 MCP 伺服器的系統,請透過 MCP 連接器連接。 代理程式會自動從 MCP 伺服器發現可用的工具。 不需要內建整合。
通知有什麼不同
與警示轉發不同,你的代理不會原樣傳遞訊號。 它先調查,然後以包含根本原因、影響及建議行動的背景通知你。
與人工通知不同,您的經紀人會專業地格式化調查結果。 你不需要在不同工具間複製貼上,或是為了不同受眾重複摘要同一事件。
與 runbook 驅動的升級不同,您的代理程式會根據其發現的結果來決定應包含哪些內容。 若調查發現是部署造成問題,該細節會包含在通知中。
前後比較
下表比較了使用代理程式前後的通知工作流程。
| 之前 | 之後 |
|---|---|
| 原始警示:「prod-web-01 上的高 CPU」 | 背景摘要及根本原因與建議解決方法 |
| 將調查筆記複製貼上到電子郵件 | 代理將發現格式化為專業的 HTML |
| 手動向 Teams 發布更新 | 隨著問題進展,專員回覆同一討論串 |
| 記住每個管道的嚴重程度 | 客服會根據你的要求使用連接的工具 |
電子郵件功能
Outlook 連接器提供以下工具。
| Tool | 說明 |
|---|---|
| 傳送電子郵件 | 請以HTML格式構思並寄送給任何收件人 |
| 收到電子郵件 | 依 ID 檢索特定電子郵件(正文截斷為 12,288 字元) |
| 回覆電子郵件 | 繼續現有的電子郵件討論串 |
| 郵件列表 | 從任何資料夾讀取訊息中繼資料(排除主體以避免上下文溢出) |
| 移開電子郵件 | 將訊息整理成資料夾 |
客服會自動將調查結果格式化為專業的 HTML 電子郵件。 所有電子郵件工具都支援共用信箱。 指定一個可選的信箱地址用於寄送郵件,或用於讀取共用收件匣。
Attachments
代理人可以寄送帶有檔案附件的電子郵件。 單一郵件中所有檔案的附件總大小必須不超過 5 MB。 代理在傳送前會驗證附件大小,若超過限制則回傳明確錯誤。
Teams 功能
Teams 連接器提供以下工具。
| Tool | 說明 |
|---|---|
| 發文訊息 | 傳送到已設定的 Teams 頻道 |
| 回覆討論串 | 更新現有對話 |
| 收到訊息 | 閱讀近期頻道訊息 |
同一問題的更新會放在同一個討論串,讓你的頻道保持有條理。
備註
Teams 訊息必須以 HTML 格式,而非 Markdown。 代理程式在撰寫訊息時會自動處理這些格式化。
訊息頁腳
Teams 發出的訊息會包含「由 Azure SRE 代理發送」的頁尾,並帶有 UTC 時間戳記。 當訊息來自入口網站的對話串時,頁腳會附上「 檢視串 程」連結,回溯至 SRE 代理入口網站,讓收件人能完整查看調查上下文。
頁腳同時出現在標準訊息和 調適型卡片 上。 設定 Teams 連接器時預設會啟用。 若要停用此功能,請清除連接器設定 (建立器>>) 中的在訊息中新增「由 Azure SRE Agent 傳送」的頁尾核取方塊。
啟用通知
當你透過 Builder>Connectors 連接 Outlook 或 Teams 後,直接在聊天中詢問客服:
Send an email to oncall@contoso.com summarizing the investigation
Post to our Teams channel that the deployment rollback completed
客服人員會立即使用連網工具。 即時通知不需要自定義代理。 若要設定由排程任務或事件回應計畫觸發的自動通知,請在適當的子代理上設定這些工具。
設定通知連接器
在你的客服人員發送電子郵件或發文到 Teams 之前,先連接適當的連接器,並用你的 Microsoft 帳號登入。 兩個連接器皆使用 OAuth 登入流程。 你的客服人員會以已認證的使用者身份發送通知。
| 頻道 | 登入後發生什麼事 |
|---|---|
| Office 365 Outlook | 你的經紀人可以寄信、回覆討論串,並提供收件匣清單 |
| Microsoft Teams | 你的經紀人會在連結的 Teams 頻道發文 |
有關逐步設定說明,請參見:
你的客服人員可以同時擁有一個 Outlook 和一個 Teams 連接器。 要更改發送者身份,請斷開連線再使用不同的 Microsoft 帳號重新連線。
最佳做法
下表說明了建議的通知作法。
| 練習 | 為什麼 |
|---|---|
| 明確詢問 | 客服人員只有在你要求時才會發送通知。 它不會主動發送電子郵件。 |
| 用排程任務來做摘要 | 收集發現後,每天發布一次,而非每次警示。 |
開始
| 資源 | 說明 |
|---|---|
| 設定 Outlook 連接器 | 將您的客服人員連接到 Office 365 Outlook |
| 設定 Teams 連接器 | 將您的代理程式連接到 Microsoft Teams |
| 建立排程任務 | 自動化定期通知 |
相關內容
| 資源 | 說明 |
|---|---|
| 排程工作 | 自動化監控與通知工作流程 |
| 工作流程自動化 | 連結觸發器、代理與工具 |
| 運行模式 | 控制代理人的核准與自主權 |