集中式工作流失敗警報系統 - n8n 工作流程

使用這個必備的 n8n 工作流範本來管理執行錯誤。它會利用 n8n 的錯誤觸發器(Error Trigger)來格式化詳細警報,並透過 Gmail 和 Slack 即時發送通知。

工作流預覽

準備好自動化了嗎?

下載此 n8n 工作流程範本並立即開始使用。

n8n 工作流使用的節點

適用對象

自動化開發人員 (Automation Developers): 負責維護關鍵任務 n8n 工作流的人員。
系統管理員 (System Administrators): 需要在自動化背景程序失敗時立即收到通知的使用者。


  • n8n 使用者: 任何希望在整個 n8n 自動化堆疊中實作專業、可靠錯誤處理的使用者。

總覽

工作流的靜默失敗可能會導致重大的營運問題。這個關鍵的 n8n 工作流範本透過提供單一、集中的警報機制,解決了監控不可靠的問題。此 n8n 自動化不依賴手動檢查,而是利用專門的 n8n 錯誤觸發器節點(Error Trigger node)來監聽任何指定 n8n 工作流的失敗。它會自動彙整詳細資訊——例如失敗工作流的名稱和直接執行連結——並立即透過您偏好的管道(Gmail 或 Slack)轉送此資訊。使用此 n8n 範本可確保營運穩定性和快速反應時間,讓您的整體 n8n 實作更加穩健。

運作方式

此自動化是由專為系統監控設計的特殊 n8n 觸發器——錯誤觸發器 n8n 節點(Error Trigger n8n node)啟動的。與一般的 HTTP 或排程觸發器不同,此 n8n 觸發器僅在連接的工作流發生執行失敗時才會啟用。


  1. 錯誤觸發器啟動: 當任何受監控的 n8n 工作流失敗時,程序即開始。錯誤觸發器 n8n 節點會捕捉所有關於失敗的相關中繼資料(包含執行 ID、工作流名稱和錯誤詳情)。

  2. 資料格式化: 工作流隨即進入 Set error message (設定錯誤訊息) n8n 節點。這個關鍵的 n8n 節點使用表達式(expressions)建構清晰、可操作的訊息。它會動態抓取如 {{$json["workflow"]["name"]}} 和執行 URL 等資料,為警報提供背景資訊。

  3. 多管道警報: 格式化後的訊息接著會傳遞給所選的通知服務。此範例展示了 Alert on Gmail (Gmail 警報) 和 Alert on slack (Slack 警報) 的平行路徑。

  4. Gmail 通知: Alert on Gmail n8n 節點會發送電子郵件,其主旨動態設定為建構好的錯誤訊息,確保使用者在收件匣中能立即看到。

  5. 替代的 Slack 通知: Alert on slack n8n 節點作為替代或補充的警報方式,將錯誤詳情直接推送到團隊頻道,以便協同解決。此設定展現了這個標準 n8n 工作流的靈活性。

安裝指南

若要部署此 n8n 工作流範本並開始監控您的自動化流程:


  1. 匯入: 複製提供的 JSON 資料,透過「新增 (New)」選單 >「從 JSON 匯入 (Import from JSON)」匯入到您的 n8n 實例中。

  2. 設定憑證: 為通知節點(Gmail 和 Slack)設定必要的憑證。點擊對應的通知 n8n 節點,選擇「建立新憑證 (Create New Credential)」,然後遵循驗證步驟。

  3. 自訂訊息(選用): 檢閱 Set error message n8n 節點,以確保警報文字符合您的營運標準。

  4. 啟用錯誤處理: 這是關鍵步驟。在您希望監控的每一個現有 n8n 工作流中,前往 設定 (Settings) > 錯誤處理 (Error Handling),並選擇「啟用錯誤工作流 (Enable error workflow)」。然後,從下拉式選單中選擇這個新匯入的工作流(myerrorwftemplate)。這會將 n8n 觸發器連結到您的執行失敗事件。

  5. 啟用工作流: 儲存並啟用這個集中式錯誤處理 n8n 工作流。

節點詳情

這個穩健的 n8n 工作流依賴核心的 n8n 節點類型來實現其功能:

錯誤觸發器 (Error Trigger) (n8n 觸發器):
功能: 這是工作流的起始 n8n 節點。它會監聽 n8n 實例中其他已設定工作流的執行失敗情況。
關鍵設定: 節點本身不需要設定;設定作業是在被監控的 n8n 工作流的設定中完成。
Set error message (設定錯誤訊息) (Set n8n 節點):
功能: 將收到的原始錯誤資料格式化為人類可讀且可操作的訊息。
關鍵設定: 使用表達式來定義 message 變數:=⚠️ 工作流 {{$json["workflow"]["name"]}} 執行失敗! 執行。
Alert on Gmail (Gmail 警報) (Gmail n8n 節點):
功能: 使用格式化後的訊息作為電子郵件主旨,向指定收件人發送電子郵件通知。
關鍵設定: 主旨 (Subject) 欄位透過表達式動態設定:={{ $json.message }}。
Alert on slack (Slack 警報) (Slack n8n 節點):
功能: 提供替代的通知路徑,允許使用者將失敗訊息直接發佈到 Slack 頻道。此 n8n 範本中提供了此常見選項。
關鍵設定: 需要連接憑證和頻道選擇。

相關 n8n 工作流程

免費

節點: 5 節點
更新时间: 2025年12月26日
建立者
Paul I
Paul I

精選*