前情提要

先前有寫了一篇 SEQ 相關的筆記,本篇依據 Seq log server 來控金流及訂單異常事件。

遇到的問題

在過去,建立金流或訂單異常時,可能佈版時,當下卻沒人發現,但過了好一回才被發現。

期望

當金流或訂單異常時,能夠監控異常事件,並打到 Teams 通知相關開發人員。

安裝 Seq 擴充套件

SEQ 並沒有內建通知,所以我們需要安裝 Teams 通知套件
SEQ相關套件連結

在APPS 的 Package 欄位輸入 "Seq.App.Teams"

Seq設定頁面輸入Seq.App.Teams套件ID
Seq設定頁面輸入Seq.App.Teams套件ID

選擇 ADD INSTANCE

Seq介面顯示Teams應用程式並選取新增實例按鈕
Seq介面顯示Teams應用程式並選取新增實例按鈕

輸入 Teams Web hook

Seq 應用程式設定頁面,配置
Seq 應用程式設定頁面,配置

接著我們要開始新增Alert,Settings > Add ALERT

Seq介面選擇Alerts並點擊ADD ALERT按鈕
Seq介面選擇Alerts並點擊ADD ALERT按鈕

設定相關條件,系統依據時間及筆數觸發通知

Seq 警報設定介面顯示 PayPal 錯誤觸發條件
Seq 警報設定介面顯示 PayPal 錯誤觸發條件
@Message like '%[Paypal][Build]%' AND @Message like '%[Error]%'

最後,在程式埋入 log 條件中的關鍵字,當發生金流錯誤時就會接收到 Teams 的通知了

Seq 警報頁面顯示金流與訂單錯誤通知
Seq 警報頁面顯示金流與訂單錯誤通知
Seq Apps頁面Teams新增實例按鈕
Seq Apps頁面Teams新增實例按鈕

Seq 也超方便,也可以做成 DashBoard

Seq 儀表板顯示新訂單趨勢與支付方式圓餅圖
Seq 儀表板顯示新訂單趨勢與支付方式圓餅圖

作者

Mark Ku

10 年以上的軟體工程師,做過北美電商與 AI SaaS 訂閱收費系統。閱讀更多

覺得這篇有幫助?

作者做的免費工具、每日 Podcast 與電子報,都在這裡。

Mark Ku · 本文採用 CC BY 4.0 授權,轉載請註明作者並附上原文連結。

留言

訂閱電子報

訂閱後即時收到新文章通知,不錯過任何技術分享。

提交即表示同意接收電子報,隨時可。

熱門文章

View all
Mark Ku
··633

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案

Oracle Cloud 永久免費方案 Linux 主機及固定 IP :0 元打造雲端解決方案
Mark Ku
··464

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南

告別 Postman 收費陷阱!開源 Git 原生 API 測試神器 Bruno 實戰指南
Mark Ku
··249

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略

一款免費開源類似於 Notion 類知識庫系統 — Outline Wiki 佈署與備份全攻略
Mark Ku
··205

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1

打造高效 API 管理平台:從 0 開始部署 Kong Gateway - Part 1
Mark Ku
··202

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取

在 Ubuntu 上設置 Samba 來共享資料夾,讓 Windows 11 用戶可以存取
Mark Ku
··198

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調

訓練自己的 AI 語音:硬體門檻、開源模型比較與 LoRA 微調