概述
Cloudflare 提供了多種功能來幫助您的網(wǎng)站保持在線并最大程度地減少停機(jī)時間:
零停機(jī)時間故障轉(zhuǎn)移
獨(dú)立運(yùn)行狀況檢查
被動源監(jiān)控
零停機(jī)時間故障轉(zhuǎn)移
如果您的 Cloudflare DNS 提供了其他 A 或 AAAA 記錄,或 Cloudflare Load Balancer 列出了同一池中的其他源站,Zero-Downtime Failover 甚至可在負(fù)載均衡決策做出之前自動重試對源站的請求。對于 HTTP 521、522 和 523 響應(yīng)代碼,Cloudflare 目前僅重試一次。Pro、Business 和 Enterprise 計(jì)劃中提供 Zero-Downtime Failover。
獨(dú)立運(yùn)行狀況檢查
Health Check 監(jiān)控您的網(wǎng)站能否從 Cloudflare 的邊緣網(wǎng)絡(luò)訪問,并且迅速通知源站 Web 服務(wù)器上的問題,無需 Cloudflare Load Balancer 的參與。Health Check 還提供針對特定運(yùn)行狀況檢查的狀態(tài)更改的分析,并且可用于 Pro、Business 或 Enterprise 計(jì)劃中的域。
Cloudflare Load Balancing 無法利用 Health Check,因?yàn)樗鼈兪莾蓚€獨(dú)立的產(chǎn)品。同樣,Load Balancing Monitor 也無法轉(zhuǎn)換為 Health Check。
如果您只有一臺源站 Web 服務(wù)器,或者您的基礎(chǔ)架構(gòu)中不需要負(fù)載均衡,Health Check 是代替 Cloudflare Load Balancing 的一個不錯選擇。
如果源站 Web 服務(wù)器不可用,系統(tǒng)會向您在 Health Check 中配置的最多 20 個電子郵件地址發(fā)送通知。如果沒有在 Health Check 中的通知部分中輸入電子郵件地址,則不會發(fā)送警報。
在 Cloudflare Traffic 應(yīng)用的 Health Checks 選項(xiàng)卡下配置 Health Check。
如果新的 Health Check 無法正常運(yùn)行:
考慮檢查 Follow Redirects 選項(xiàng);或者
如果您在檢查 HTTPS URL,請考慮檢查 Allow Insecure 選項(xiàng)。
限制
各種計(jì)劃的 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 計(jì)劃。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)控警報,請單擊警報電子郵件底部的鏈接。成功禁用警報時會顯示確認(rèn)頁面?;蛘?,將 Manage Configured Notifications 下列出的 Passive Origin Monitoring Event 從 Enabled 切換到 Off。
禁用警報會影響您的 Cloudflare 帳戶下的每個域,無論這個域是不是與您通過點(diǎn)擊鏈接來禁用的電子郵件警報對應(yīng)。