概述
Cloudflare 提供了多種功能來幫助您的網(wǎng)站保持在線并最大程度地減少停機時間:
零停機時間故障轉(zhuǎn)移
獨立運行狀況檢查
被動源監(jiān)控
零停機時間故障轉(zhuǎn)移
如果您的 Cloudflare DNS 提供了其他 A 或 AAAA 記錄,或 Cloudflare Load Balancer 列出了同一池中的其他源站,Zero-Downtime Failover 甚至可在負載均衡決策做出之前自動重試對源站的請求。對于 HTTP 521、522 和 523 響應(yīng)代碼,Cloudflare 目前僅重試一次。Pro、Business 和 Enterprise 計劃中提供 Zero-Downtime Failover。
獨立運行狀況檢查
Health Check 監(jiān)控您的網(wǎng)站能否從 Cloudflare 的邊緣網(wǎng)絡(luò)訪問,并且迅速通知源站 Web 服務(wù)器上的問題,無需 Cloudflare Load Balancer 的參與。Health Check 還提供針對特定運行狀況檢查的狀態(tài)更改的分析,并且可用于 Pro、Business 或 Enterprise 計劃中的域。
Cloudflare Load Balancing 無法利用 Health Check,因為它們是兩個獨立的產(chǎn)品。同樣,Load Balancing Monitor 也無法轉(zhuǎn)換為 Health Check。
如果您只有一臺源站 Web 服務(wù)器,或者您的基礎(chǔ)架構(gòu)中不需要負載均衡,Health Check 是代替 Cloudflare Load Balancing 的一個不錯選擇。
如果源站 Web 服務(wù)器不可用,系統(tǒng)會向您在 Health Check 中配置的最多 20 個電子郵件地址發(fā)送通知。如果沒有在 Health Check 中的通知部分中輸入電子郵件地址,則不會發(fā)送警報。
在 Cloudflare Traffic 應(yīng)用的 Health Checks 選項卡下配置 Health Check。
如果新的 Health Check 無法正常運行:
考慮檢查 Follow Redirects 選項;或者
如果您在檢查 HTTPS URL,請考慮檢查 Allow Insecure 選項。
限制
各種計劃的 Health Check 存在以下限制:
檢查區(qū)域- 可檢查的區(qū)域數(shù):
Pro:3
Business:65535
Enterprise:65535
Health Check - 允許的檢查數(shù):
Pro:10
Business:50
Enterprise: 1000
最短間隔 - 兩次檢查之間允許的最短間隔
Pro:60
Business:15
Enterprise:10
被動源監(jiān)控
每當(dāng) Cloudflare 的邊緣網(wǎng)絡(luò)無法訪問客戶的源站 Web 服務(wù)器時,Cloudflare Passive Origin Monitoring 會在 5 分鐘內(nèi)通知客戶,這適用于所有 Cloudflare 計劃。Passive Origin Monitoring 檢查訪問者流量的源站 Web 服務(wù)器 HTTP 響應(yīng)樣本。滿足若干條件時觸發(fā)警報電子郵件:
源站 Web 服務(wù)器在過去 24 小時里生成過非 5XX HTTP 響應(yīng);
最近 5 分鐘的流量樣本包含 100% HTTP 521 錯誤;以及
錯誤在相關(guān)區(qū)域的流量的占比超過 10%。
如果在 Cloudflare 和您的源站 Web 服務(wù)器之間使用了其他代理(如 Ezoic),Cloudflare 發(fā)送的電子郵件警報可能會顯示代理服務(wù)的 IP 地址,而非源站 Web 服務(wù)器的地址。當(dāng) Cloudflare 和源站 Web 服務(wù)器之間的代理返回 HTTP 521 錯誤時,通常會發(fā)生此情況。
配置電子郵件通知
通過以下步驟配置警報電子郵件:
登錄您的 Cloudflare 帳戶,或從個人資料菜單中單擊“Account Home”。
單擊 Notifications。
在 Notifications 部分中,單擊 Create。
在 Create Notification 頁面上,輸入 Name 和 Description,再將 Event 設(shè)置為 Passive Origin Monitoring。
添加通知電子郵件。
單擊 Save。
如果您的服務(wù)器定期循環(huán)(交替)返回 521 和非 521 HTTP 響應(yīng),則每 8 小時內(nèi)僅對各個源站 Web 服務(wù)器發(fā)送一封警報電子郵件郵件。 此外,同一問題發(fā)送不超過 3 封警報電子郵件。
要禁用源站監(jiān)控警報,請單擊警報電子郵件底部的鏈接。成功禁用警報時會顯示確認頁面?;蛘?,將 Manage Configured Notifications 下列出的 Passive Origin Monitoring Event 從 Enabled 切換到 Off。
禁用警報會影響您的 Cloudflare 帳戶下的每個域,無論這個域是不是與您通過點擊鏈接來禁用的電子郵件警報對應(yīng)。