(文章)

系統異常時的處理流程:通報、修復、通知與事後報告

事前訂好宣告條件與角色,回報、重現、暫行辦法、修正、通知走同一條路,事後檢討不究責,並留下異動與還原紀錄。

磨人開發團隊・2026-10-19

目錄

系統出問題時,處理流程要在事前訂好:誰接手、何時算事件、怎麼回報、修好之後怎麼通知,都寫成文件。磨人把回報、重現、暫行辦法、修正與通知固定成同一條路,專案團隊在任何時間點都知道下一步是什麼。事後的檢討不究責,焦點放在促成因素與改善項目。受託維運公部門系統時,流程還要接得上主管單位的通報作業,所以說明稿與異動紀錄也是流程的一部分。

哪些情況要宣告為事件

一般回報與事件的處理強度不同。宣告條件事前寫明,處理的人不必在壓力下臨場判斷。Stribblehill,2017在 Google 的 Site Reliability Engineering 一書第十四章說明,宣告事件的條件寫得越明確越好,並舉出三個例子,任一成立就視為事件:需要第二個團隊參與、使用者或客戶看得到影響、集中分析一小時仍未解決。該章描述的是 Google 的規模,小型專案可依團隊大小調整門檻。

條件用使用者看得到的現象來寫,例如頁面打不開、表單送不出、資料顯示不一致。條件確定後,與SLA 的分級與目標一併寫進維運約定,專案團隊與開發團隊判斷的依據就會一致。

圖 1三個條件任一成立,回報就升級為事件
  1. 回報登錄在共用回報清單
  2. 工程負責人對照宣告條件需要第二個團隊參與、使用者看得到影響、集中分析一小時仍未解決
  • 三項任一成立
    宣告事件指定指揮、作業、溝通、規劃四種角色
  • 三項都不成立
    依一般回報步驟處理仍有登錄、負責人與結案回覆

條件取自 Google 手冊的舉例,各專案的門檻依團隊大小在維運約定中另訂。

回報到結案固定走同一條路

未達事件條件的回報,同樣要有登錄、有負責人、有結案回覆。磨人把回報、重現、補資訊、暫行辦法、修正與通知固定成同一個流程,下圖標出每一步由誰負責。

圖 2每件回報都有登錄、有負責人,也有結案回覆
登錄回報
重現與補資料
暫行辦法
修正與上線
結案回覆
專案團隊
開發團隊
1
專案團隊登錄在共用回報清單貼出頁面、時間、截圖與優先原因
2
開發團隊回覆已收到、排查中指名工程負責人,在共用討論串留言
3
開發團隊在自己的環境重現重現不了時請回報者補資料
4
專案團隊向使用者收齊佐證需要人工補資料時
5
開發團隊提出暫行辦法與預計完成時間
6
開發團隊先上測試站,再上正式站
7
開發團隊在原討論串回覆已更新

依回報到結案的固定順序畫出;清單與欄位依各專案調整。

  1. 專案團隊接到場域人員或使用者的來電來信後,先登錄在共用回報清單,貼出頁面、發生時間與截圖,並寫明為何要優先處理。
  2. 在共用討論串留言,指名工程負責人並附上清單項目,開發團隊先回覆已收到、排查中。
  3. 工程師先在自己的環境重現。重現不了時,請回報者補上操作時間點與填寫內容的截圖,或附上測試案例影片請對方補充情境。
  4. 給出暫行辦法與預計完成時間,例如調整瀏覽器對該網站的權限,讓現場先能繼續操作。
  5. 修正先上測試站,確認後再上正式站。
  6. 在原討論串回覆已更新,回報與結果留在同一處。

需要人工補資料的回報,由專案團隊向使用者收齊佐證,開發團隊在後台處理後回覆;必要時請專案團隊向使用者確認原狀,以便還原。這個模式在長期維運期間持續使用。

暫行辦法只處理當下。同類問題,磨人也會回饋到頁面,補上更清楚的判斷與提示。

測試階段的問題改用編號清單管理。工程師逐號標註處理狀態:能重現的處理,重現不了的附上測試案例影片請對方補充情境,屬提示類的先加說明浮窗。處理完後,工程負責人把原因歸納並對照問題編號,說明對齊的方式,最後以一句更版完成通知,請產品端確認。

涉及前後端的問題,磨人在討論串貼出情境與截圖,指名兩端負責的開發者先對齊判斷依據,再修正。新版本推出後,磨人重測,並把結果記進品質檢查清單。例行維運中的回報處理、週期檢查與維運報告,另見上線後的例行維運。

角色與溝通在事前分好

系統發生問題時,磨人會安排人力即刻處理。接手的人是誰、誰對外說明、誰向使用者確認,事前就寫在流程文件裡。

Stribblehill,2017描述了事件處理常見的危害:只盯著技術問題、溝通不良、各自改動系統。該章建議的做法,是分出指揮、作業、溝通與規劃四種角色,設固定的指揮所,維護即時更新的事件文件,並在事前備妥與演練流程。

兩人交接一個箱子與一把鑰匙

Google 的規模遠大於一般專案,小團隊裡一人可能身兼兩種角色,只要寫明誰在指揮、誰負責對外說明。磨人的對應做法是固定一條討論串,判讀、決定與進度都寫在同一處,專案團隊與開發團隊各自負責的部分,在流程文件上分開列。

主機端的事項由專案團隊轉交主機的維運窗口,作業時段事先確認。

對主管單位的說明稿與異動紀錄

受託維運公部門系統時,主管單位轉來的資安通報,處理順序事前固定如下。

  1. 專案團隊轉寄通報信,並在討論串指名工程負責人。
  2. 磨人先回覆處理中。
  3. 工程師判斷來源,擬好給主管單位窗口的說明稿,內容含初步原因、補強方向與複測方式。
  4. 專案團隊審閱後送出。
  5. 專案團隊詢問修復時程,磨人給出預計完成日。
  6. 修復並更新正式站後回報。
  7. 涉及程式變動的部分,依資安管理要求補填異動紀錄,供後續稽核檢視。

修復動作之前,先保留日誌與畫面,作為調查的依據。數位發展部資通安全署,2026的業務專區說明,機關發生資通安全事件時,應依辦法即時通報及應變,迅速完成損害控制或復原作業,並確保跡證保存;資安署也訂有各機關資通安全事件通報及應變處理作業程序,供機關參辦。開發團隊的欄位與留存紀錄,以主管單位的作業程序為準。

受託端也在法規的範圍內。資通安全管理法施行細則第七條規定,機關委外建置、維運資通系統或提供資通服務時,選任與監督受託者應考量人員配置、複委託、客製系統的安全測試、事件通報與契約終止時的資料處理等事項,並須定期稽核受託者,或於得知事件時查核。稽核受託者時,異動紀錄是可以直接提供的資料,所以修復上線時一併補齊。

外部檢測或弱點掃描的結果進來時,工程負責人在討論串貼出報告截圖並標明處理期限,先判讀成因,再提出一到兩個處理選項,例如調整預設值、改成簡化版錯誤頁或只顯示純文字,請開發者確認不會連帶出錯。開發者調整後先推出修正版,再回覆已處理,由工程負責人複查。修補優先序、誤判申覆與複測的細節,見弱點掃描報告拿到之後。公部門專案要留哪些證據,見公部門專案的交付與維運證據。

備份還原演練先問清楚由誰訂計畫

還原演練驗證備份在需要時確實可以還原,同時留下主管單位要求的佐證。演練牽涉主機端,所以第一步是問清楚由誰訂計畫。

  1. 磨人先問專案團隊:由開發團隊提出演練計畫,還是主管單位已有規劃版本再調整。主管單位提供注意事項與流程時,磨人依其準備。
  2. 專案團隊先列要求:啟用備援後須由團隊驗證資料正確,並寫明驗證步驟、比對方式(筆數、內容、檔案大小)與佐證截圖。
  3. 磨人排定演練時段,邀請專案團隊參加。
  4. 演練時還原前一晚的備份,確認服務正常,比對資料筆數與上傳檔案數量。
  5. 專案團隊填寫還原紀錄測試表並附上還原後的截圖,表單的寫法依專案的實際架構調整。
  6. 演練紀錄與佐證放進共用雲端,並提供可連線的測試網址,供補截圖。
  7. 專案團隊確認資料量足夠後,才請主機的維運窗口刪除演練用主機與相關設定。

演練環境最後才清理,佐證必須在清理前完成。Nelson 等,2025是美國 NIST 發布的事故應變建議,把事故應變放進組織的資安風險管理,從準備到復原整段都有涵蓋,可供機關規劃事故應變作業。備份還原演練是事前準備的一環。

事後報告不究責,寫促成因素

Lunney 與 Lueder,2017主張無究責的事後檢討,焦點放在事件的促成因素,不歸咎個人或團隊。該章認為人們若怕受罰就會隱匿問題,因此應改善制度與流程,事後報告本身不作為懲罰的依據。

Allspaw,2012從工程師的角度補充:無究責的檢討讓涉事工程師能毫無懼怕地詳述當時的行動、觀察、預期與假設;怕受罰就不願提供細節,事故的機制無法被理解,同樣的事故必然重演。文中也提出「第二個故事」,把人為錯誤視為組織系統弱點造成的結果,不視為失敗的原因。這兩份文獻都來自網路服務業的工程實務。

一個人坐在小圓桌前寫字,桌上有兩個杯子

磨人的做法是恢復之後依日誌整理調查報告,完整版附改善計畫。報告寫事件經過、影響範圍與促成因素,原因分屬應用端與主機端時拆開列出,各自追蹤。宣告為事件的,建議都補一份事後報告。

不適合套用完整流程的情況

  • 活動期間限定的一次性頁面,活動結束後下架,沒有後續維運。登錄與結案回覆就夠,不必設事後報告。
  • 尚無真實使用者的試作版本或內部測試環境。回報走測試清單即可,不需要宣告條件與指揮角色。
  • 維運窗口與負責人尚未確定的系統。先決定誰接手回報,再談事件宣告;沒有接手的人,條件寫得再細也無人執行。

開始前要準備什麼

  • 共用回報清單與固定討論串的位置,以及誰有權登錄。
  • 宣告條件,用使用者看得到的現象來寫。
  • 角色名單:指揮、作業、溝通、規劃,加上主機維運窗口與主管單位窗口的聯絡人。
  • 對主管單位的說明稿欄位,以及異動紀錄的格式。
  • 備份還原演練的負責方、驗證步驟與佐證項目。
  • 事後報告的範本,以及不究責的約定。

磨人配合教育部專案,從設計標承接到工程標,長期維運戶外教育資源平臺。磨人會把這份清單整理進長期維運與平台建置的維運約定,並依主管單位的作業程序調整欄位。現有系統想對照這些項目時,可以聯絡磨人,提供目前的流程文件,由開發團隊逐項對照。

(聯絡)

Start a project.

三個步驟,取得可判斷的做法與預算區間。

  1. 01預約第一場會議:選擇時段,不需要完整規格。
  2. 02線上諮詢 15 至 30 分鐘:取得做法方向、預算區間與時程草案。
  3. 03檢視素材後,約 3 至 5 個工作天提供報價單暨交付規格明細表。
信箱
hello@polish-design.com.tw
通訊地址
(104) 台北市中山區植福路191-1號3F

預約第一場會議

週一至週五 16:00–18:00線上 30 分鐘

先選時段,再用 Google 帳號或信箱確認,預約完成可加入行事曆。

選擇時段

或先送出資料

還沒想好時段,可以先留下專案內容,專人以信箱回覆。送出後也能接著預約。

補充資料(選填):服務項目、目前階段、現有連結、得知管道

資料僅用於本次專案評估。

ISO/IEC 27001:2022 證書

(Certificate)

ISO/IEC 27001:2022

驗證機構
ARES International Certification
驗證範圍
互動沉浸式 3D 系統之開發流程,及網路與基礎設施之維運與管理。

到驗證機構網站查證