Cloudflare:怎樣防止站點(diǎn)停機(jī)

來(lái)源: Cloudflare
作者:Cloudflare
時(shí)間:2021-01-27
17938
Cloudflare 提供了多種功能來(lái)幫助您的網(wǎng)站保持在線并最大程度地減少停機(jī)時(shí)間:零停機(jī)時(shí)間故障轉(zhuǎn)移、獨(dú)立運(yùn)行狀況檢查、被動(dòng)源監(jiān)控。

fabrizio-chiagano-YhnODmrg8hY-unsplash.jpg

概述

Cloudflare 提供了多種功能來(lái)幫助您的網(wǎng)站保持在線并最大程度地減少停機(jī)時(shí)間:

零停機(jī)時(shí)間故障轉(zhuǎn)移

獨(dú)立運(yùn)行狀況檢查

被動(dòng)源監(jiān)控

零停機(jī)時(shí)間故障轉(zhuǎn)移

如果您的 Cloudflare DNS 提供了其他 A 或 AAAA 記錄,或 Cloudflare Load Balancer 列出了同一池中的其他源站,Zero-Downtime Failover 甚至可在負(fù)載均衡決策做出之前自動(dòng)重試對(duì)源站的請(qǐng)求。對(duì)于 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ò)訪問(wèn),并且迅速通知源站 Web 服務(wù)器上的問(wèn)題,無(wú)需 Cloudflare Load Balancer 的參與。Health Check 還提供針對(duì)特定運(yùn)行狀況檢查的狀態(tài)更改的分析,并且可用于 Pro、Business 或 Enterprise 計(jì)劃中的域。

Cloudflare Load Balancing 無(wú)法利用 Health Check,因?yàn)樗鼈兪莾蓚€(gè)獨(dú)立的產(chǎn)品。同樣,Load Balancing Monitor 也無(wú)法轉(zhuǎn)換為 Health Check。

如果您只有一臺(tái)源站 Web 服務(wù)器,或者您的基礎(chǔ)架構(gòu)中不需要負(fù)載均衡,Health Check 是代替 Cloudflare Load Balancing 的一個(gè)不錯(cuò)選擇。

如果源站 Web 服務(wù)器不可用,系統(tǒng)會(huì)向您在 Health Check 中配置的最多 20 個(gè)電子郵件地址發(fā)送通知。如果沒(méi)有在 Health Check 中的通知部分中輸入電子郵件地址,則不會(huì)發(fā)送警報(bào)。

在 Cloudflare Traffic 應(yīng)用的 Health Checks 選項(xiàng)卡下配置 Health Check。

如果新的 Health Check 無(wú)法正常運(yùn)行:

考慮檢查 Follow Redirects 選項(xiàng);或者

如果您在檢查 HTTPS URL,請(qǐng)考慮檢查 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

被動(dòng)源監(jiān)控

每當(dāng) Cloudflare 的邊緣網(wǎng)絡(luò)無(wú)法訪問(wèn)客戶的源站 Web 服務(wù)器時(shí),Cloudflare Passive Origin Monitoring 會(huì)在 5 分鐘內(nèi)通知客戶,這適用于所有 Cloudflare 計(jì)劃。Passive Origin Monitoring 檢查訪問(wèn)者流量的源站 Web 服務(wù)器 HTTP 響應(yīng)樣本。滿足若干條件時(shí)觸發(fā)警報(bào)電子郵件:

源站 Web 服務(wù)器在過(guò)去 24 小時(shí)里生成過(guò)非 5XX HTTP 響應(yīng);

最近 5 分鐘的流量樣本包含 100% HTTP 521 錯(cuò)誤;以及

錯(cuò)誤在相關(guān)區(qū)域的流量的占比超過(guò) 10%。

如果在 Cloudflare 和您的源站 Web 服務(wù)器之間使用了其他代理(如 Ezoic),Cloudflare 發(fā)送的電子郵件警報(bào)可能會(huì)顯示代理服務(wù)的 IP 地址,而非源站 Web 服務(wù)器的地址。當(dāng) Cloudflare 和源站 Web 服務(wù)器之間的代理返回 HTTP 521 錯(cuò)誤時(shí),通常會(huì)發(fā)生此情況。

配置電子郵件通知

通過(guò)以下步驟配置警報(bào)電子郵件:

登錄您的 Cloudflare 帳戶,或從個(gè)人資料菜單中單擊“Account Home”。

單擊 Notifications。

在 Notifications 部分中,單擊 Create。

在 Create Notification 頁(yè)面上,輸入 Name 和 Description,再將 Event 設(shè)置為 Passive Origin Monitoring。

添加通知電子郵件。

單擊 Save。

如果您的服務(wù)器定期循環(huán)(交替)返回 521 和非 521 HTTP 響應(yīng),則每 8 小時(shí)內(nèi)僅對(duì)各個(gè)源站 Web 服務(wù)器發(fā)送一封警報(bào)電子郵件郵件。 此外,同一問(wèn)題發(fā)送不超過(guò) 3 封警報(bào)電子郵件。

要禁用源站監(jiān)控警報(bào),請(qǐng)單擊警報(bào)電子郵件底部的鏈接。成功禁用警報(bào)時(shí)會(huì)顯示確認(rèn)頁(yè)面。或者,將 Manage Configured Notifications 下列出的 Passive Origin Monitoring Event 從 Enabled 切換到 Off。

禁用警報(bào)會(huì)影響您的 Cloudflare 帳戶下的每個(gè)域,無(wú)論這個(gè)域是不是與您通過(guò)點(diǎn)擊鏈接來(lái)禁用的電子郵件警報(bào)對(duì)應(yīng)。

立即登錄,閱讀全文
版權(quán)說(shuō)明:
本文內(nèi)容來(lái)自于Cloudflare,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
個(gè)人VIP