服務商狀態看板

服務商狀態看板是一個把你的網站所依賴的各服務的公開狀態頁匯集到一起的單一頁面,因此一眼就能回答故障時的第一個問題:是我們的問題,還是他們的問題?本看板在開啟時載入各主流服務商的一份新鮮快照——無需輸入任何 URL——並顯示每個服務商自己的狀態表述、其活躍事件和排定維護。配套指南當你的服務商停機時會講解如何像維運人員一樣讀懂一起事件;如果看板說大家都正常、但你的使用者仍然連不上你,請運行網站健康檢查,或用全球 Ping從其他地區測試可達性。

最後更新:

想持續監控這個網站?用 myeventwatch 免費監控——到期和停機提醒,無需綁卡。

看板的運作方式

頁面載入時,看板向 SysOSX 檢查器索取一份聚合快照。檢查器讀取各服務商為其自己的狀態頁發佈的公開狀態饋送——也就是 GitHub 與 Cloudflare 狀態站背後的同一份機器可讀摘要——並為每個服務商傳回其總體指示值、它對該指示值的自有描述、目前開啟的任何事件,以及已經排定的維護視窗。結果會快取幾分鐘,因為三十秒前剛變過的狀態頁不需要一千個瀏覽器去衝擊服務商的饋送;快照會顯示檢查時間,當你看的是快取副本時還會帶有快取標記。重新整理按鈕會索取一份新鮮副本並繞過該快取。

這個看板上沒有任何內容是我們的觀點。每張卡片上的描述都是服務商自己的措辭,逐字重現,事件名稱、影響程度和流程狀態都直接來自服務商的饋送。看板增加的是聚合與鷹架的翻譯:六種可能的指示值被對映為樸素的狀態片——正常運作、效能下降、部分中斷、重大中斷、維護中和未知——因此使用不同詞彙描述同一底層狀態的服務商並排時仍然讀得一致。當某個服務商的饋送完全無法讀取時,它的卡片會說未知,而不是猜測正常,因為一個沒有資料卻喊“一切正常”的看板比沒有看板還糟。

在事件期間閱讀看板

從摘要帶開始。它統計被追蹤的服務商中有多少完全正常,並指出整個看板上目前最差的狀態,因此即使其他卡片都是綠色,一個處於危急狀態的服務商也會脫穎而出。然後完整閱讀受影響服務商的卡片:事件名稱通常會點名所涉的元件或地區,影響欄位說明服務商認為有多少服務受到了影響,狀態欄位說明事件在其自身流程中的位置——調查中、已定位、監控中或已解決。一個處於監控中很久的事件與一個剛進入調查中的新事件是非常不同的訊號,即使兩張卡片帶著相同顏色的狀態片。

用服務商選擇器讓看板成為你自己的。每個技術堆疊依賴這些服務的不同子集,一個顯示你不用的服務商的看板只會訓練你去忽略它。取消勾選不在你技術堆疊中的服務商,看板就會隱藏它們;你的選擇保存在此瀏覽器的此裝置上,重新載入後仍然有效,顯示全部按鈕一鍵恢復完整看板。摘要帶始終描述整個看板,而不僅僅是你的選擇,因此隱藏一個服務商永遠不會隱藏一場波及廣泛的事件:如果某個你取消勾選的服務商發生拖垮半個網際網路的重大中斷,最差狀態那一行仍然會告訴你。

誠實的邊界:本看板是服務商對自身說法在所示時刻的一份快照,而服務商有時宣布事件很慢、宣布解決很快,或者對你網站不用的元件說得很精確、對它用的元件卻含糊其辭。一塊綠色的看板不能證明你的網站可達——你的地區、你的 DNS 路徑或你的具體方案層級都可能在全球指示值保持綠色時停機,這正是全球 Ping測試與配套文章所探討的缺口。把看板當作對“只有我們有問題嗎?”最快的第一答案,而不是最終結論,在告訴使用者問題出在別處之前,務必用你自己的監控再核實一遍。

看板顯示什麼,以及背後的規則

指示值:none服務商報告目前沒有問題。卡片逐字顯示它自己的描述——通常是某種形式的“所有系統運作正常”——狀態片讀作正常運作。none 是摘要帶中唯一被計為正常運作的狀態。
指示值:minor服務降級:某些東西變慢了、間歇性報錯或部分能力受限,但服務總體可用。顯示為效能下降。大多數 minor 狀態值得知道,少數值得把任何人叫醒。
指示值:major部分中斷:服務的很大一部分——一個地區、一個產品或一類請求——對許多使用者失效。顯示為部分中斷。如果受影響的部分與你的技術堆疊重疊,就把它當作你自己的事件來處理。
指示值:critical重大中斷:服務商認為服務大體停機或不可用。顯示為重大中斷,在看板上排為最差狀態,只要它持續存在,摘要帶的最差狀態行就始終會點名它。
指示值:maintenance排定工作正在進行,或服務處於已宣布的維護狀態。維護不是中斷,但它解釋視窗期內升高的錯誤率,這正是每張卡片在排期視窗開始前就把它們列出來的原因。
指示值:unknown檢查器無法讀取該服務商的狀態饋送,因此看板顯示未知,而不是編造一個狀態。未知意味著“沒有資料”,永遠不是“大概沒事”——當它重要時,直接去看服務商自己的狀態頁。
事件開啟的事件按服務商列出,帶服務商自己的事件名稱、其宣布的影響程度、流程狀態和最後更新時間。已解決的事件會離開看板;服務商的狀態頁保留完整歷史。
快取 — 4 分鐘快照快取約四分鐘,這樣一個人氣看板不會衝擊各服務商的饋送。檢查時間與快取標記會準確告訴你正在讀的內容有多新鮮;重新整理會繞過一次快取。

常見問題

看板說某服務商停機了,但這個服務我用起來正常。為什麼?

因為狀態不是均勻的。一場事件可能影響一個地區、一個產品介面或一類請求,而服務的其餘部分——包括你剛剛用過的那部分——運作正常。讀卡片上的事件名稱:它通常會點名所涉的元件或地區。反過來也一樣:看板可能全綠,而你的地區或層級壞了,因為服務商的全球指示值總結的是整個服務,而不是你用的那一片。

這個看板上的資料有多新鮮?

每份快照都蓋有檢查器取得它的時間戳,顯示在服務商網格上方。快照快取約四分鐘,快取的快照帶有快取標記,因此你永遠不會把它誤認為即時讀數。當你需要目前狀態時按重新整理按鈕——它會繞過快取並取得一份新鮮快照。在一場快速演變的事件中,還應開啟服務商自己的狀態頁,那裡會持續更新。

為什麼某個服務商顯示“未知”?

未知意味著檢查器在這份快照中無法讀取該服務商的公開狀態饋送——饋送逾時了、傳回了錯誤,或者以檢查器不認識的形態作答。它刻意不猜測:顯示未知,而不是一個陳舊或編造的狀態。試試重新整理;如果卡片仍然未知,直接去服務商的狀態頁,因為“沒有資料”永遠不能被讀作“沒有問題”。

我能選擇看板顯示哪些服務商嗎?

可以。看板上方的核取方塊列出每個被追蹤的服務商;取消勾選不在你技術堆疊中的那些,它們的卡片就會消失。你的選擇保存在此瀏覽器的本機儲存中,因此看板會以你離開時的樣子回來,顯示全部按鈕會清除選擇並恢復每個服務商。摘要帶始終覆蓋全部服務商,因此一個被隱藏服務商的重大中斷仍會顯示在最差狀態行中。

當我依賴的服務商停機時,我該做什麼?

第一,透過閱讀服務商卡片和狀態頁上的事件,確認該事件與你使用的東西重疊——元件、地區和產品。第二,盡早、直白地告訴你的使用者:一家點名的上游服務商正在發生事件,以及這對他們意味著什麼。第三,停止部署,也停止激進地重試;這兩者都會讓復原更難。配套指南當你的服務商停機時會按順序走過最初的十分鐘。