臉書 Facebook 在台灣 4 日深夜無預警大當機,造成全球使用者無法連線,因為這次影響範圍很廣,而且還是很離奇、複雜的網域名稱伺服器(DNS)問題,連帶造成旗下服務像是 Instagram、Messenger 和 WhatsApp 都無法正常開啟,而且一時半刻還難以修復,持續近六小時才將系統大致恢復到可以運作的狀態。
網站監測
免費網站監控服務,讓管理者隨時都能得知網站的運作狀況,包括速度監測和連線狀況分析工具。
SpeedVitals 免費網站性能分析工具,最佳化網站使用體驗
身為網站管理者經常會去改動網頁各項參數,或是調整看得到的版型設計等相關細節,在搜尋引擎即將開始提高網站使用體驗核心指標(Core Web Vitals)佔比之際,需要開始最佳化網站使用者體驗,有助於讓網站在搜尋結果獲得更多的曝光機會。大多數情況會使用 Google PageSpeed Insights 去進行測試評分,但它給的建議較少,搭配 GTmetrix 可以獲得更多的分析結果,不過 GTmetrix 有每日可免費使用次數限制,接下來的服務是免費替代方案。
Fast or Slow 免費網站測速工具,從全球 18 個位置測量網頁效能速度
如果想測試網站或部落格開啟速度,可不是只有在自己瀏覽器以開發人員工具檢查而已,用感覺的方法一定不準確,而且網站開啟速度也會受到各種因素影響,其中又以地理距離最為顯著,在不同國家地區存取網站的各種資源可能會有不同的反應速度或表現,甚至某些檔案在一些區域難以開啟等等,這都要使用網站測速服務才能做到,例如之前推薦過的「16 個免費網站測速工具,分析網頁效能表現」就有很好用的選項。
Monitor Buddy 可信賴的網站監測服務,提供免費用戶五個監控目標
如果要自己監測網站正常運作時間(Uptime monitoring)不是一件容易的事,又或者可以說不會很省錢,因此比較簡單的做法是找到網站監測服務提供商,選擇一個符合自身需求的方案價格。一般來說,網站監測工具會依照監控數量、監控時間頻率、監測節點和附加功能定價,通常會有 Email 警報功能,若是需要以簡訊或電話等方式接收通知也可選擇有提供這項服務的監測公司。
設定 Cloudflare 健康情況檢查監測特定伺服器或網站,無法連線時發送通知
上週因機房的網路連線異常,導致免費資源網路社群網站有幾分鐘無法連線時間,預先設定的網站監控服務也陸續傳送警報通知,例如我介紹過的 Uptime Robot 就有手機應用程式可推送通知;或是另一個 Better Uptime 在監測網站變化上也相當即時快速(可惜它的免費方案不能推送應用程式通知)。如果你是使用 WordPress 架站的話,官方的 Jetpack 外掛提供相當多模組功能,其中就有一項監測服務 Jetpack Monitor 也很有用,完全不用額外設定,網站異常時會以 Email 通知。
啟用 Cloudflare Browser Insights 收集網站 Web Vitals 和效能指標
為了讓網站往好的方向成長,平常就要持續實驗、調整然後分析來找出可以最佳化的項目,維持網站內容新鮮度也很重要,就我的經驗來說我和大部分站長一樣都會透過 Google PageSpeed Insights 檢測網站評分,參考結果提供的說明進行調整,或是使用 Google 「Web.dev」協助開發者打造出更現代化網頁,其實追求分數高低沒有什麼實質意義,反而是解決網站已知問題較有幫助,畢竟每個案例都大不相同,對其它網站有用的最佳化方式也不一定適合自己。
Simple Ops 最簡單的網站效能監測服務,指標分數發生變化時發送通知
雖然介紹過不少網站監測服務,但大多數仍以監控可正常運作時間(Uptime)為主,也是目前比較主流的監測項目,當網站無法正常連線時會透過 Email 、簡訊或是其他渠道發送警報,讓管理者在最短時間修復問題,減少因無法開啟網站造成的損失。除了可正常連線外,其實還有許多可以監控的因素(畢竟網站可不是只有能不能打開這麼簡單一件事),像是效能、速度和網站體驗核心指標等等都可能會因為時間或是更新而有變動。
Pingbreak 簡易網站監控服務,可設定間隔一分鐘無監測數限制
剛介紹完「Freshping 免費網站監測服務,每分鐘檢測伺服器可否正常連線」後,再來分享一個我找到的免費監測服務,就如同前一篇文章所說,網站監測多半都是付費服務,但也會有兼具免費和付費方案的情形,而在差異上主要是可監測網站數量、時間間隔或是可使用的監測節點數不同,如果是一般個人網站,沒有額外預算使用付費方案的話,其實免費方案搭配上 Email 警報通知就已經夠用。
Freshping 免費網站監測服務,每分鐘檢測伺服器可否正常連線
常見的網站監測服務大多會分為免費和付費方案,主要差別在於可監測的網站或伺服器數量、測試間隔時間、可使用的監測節點數或是細部功能,像是在無法連線時利用手機簡訊或撥打電話發送警報通知就是付費功能,一般免費方案只能使用 Email 或是串連其他的即時通訊軟體。如果沒有額外預算使用付費監測工具,免費版也聊勝於無,之前介紹的 Uptime Robot、Montastic、Updown.io 和 Jetpack Monitor 都是不錯的選擇。