您在建立或更新運作狀態檢查時指定的值 - Amazon Route 53

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

您在建立或更新運作狀態檢查時指定的值

在建立或更新運作狀態檢查時,指定適用的值。請注意,在建立運作狀態檢查之後,無法變更某些值。

名稱

選用但建議使用:要指派給運作狀態檢查的名稱。如果您指定 Name (名稱) 的值,則 Route 53 會將標籤新增至運作狀態檢查,再將 Name (名稱) 值指派給標籤鍵,並將您指定的值指派給標籤值。Name (名稱) 標籤的值會出現在 Route 53 主控台的運作狀態檢查清單,讓您輕鬆地區分各個運作狀態檢查。

如需標記和運作狀態檢查的詳細資訊,請參閱 命名和標記運作狀態檢查

要監控的內容

您希望此運作狀態檢查監控端點或其他運作狀態檢查的狀態:

  • Endpoint (端點) – Route 53 會監控您所指定端點的運作狀態。您可以透過提供網域名稱或 IP 地址和連接埠來指定端點。

    注意

    如果指定非AWS 端點,則需支付額外費用。如需詳細資訊,包括 AWS 端點的定義,請參閱 Route 53 定價頁面上的「運作狀態檢查」。

  • Status of other health checks (calculated health check) (其他運作狀態檢查的狀態 (計算的運作狀態檢查)) – Route 53 會根據您指定的其他運作狀態檢查的狀態,判斷此運作狀態檢查是否正常。您也可以指定需要有多少正常的運作狀態檢查,此運作狀態檢查才會被視為正常。

  • CloudWatch 警示資料串流狀態 — Route 53 藉由監控資料串流中的 CloudWatch 警示,判斷此健康狀態檢查是否健全狀況。

監控端點

如果您希望此運作狀態檢查監控端點,請指定以下值:

Specify endpoint by

您想要使用 IP 地址或使用網域名稱來指定端點。

建立運作狀態檢查之後,即無法變更 Specify endpoint by (指定端點方式) 的值。

通訊協定

您想要 Route 53 用來檢查端點運作狀態的方法:

  • HTTP - Route 53 會嘗試建立 TCP 連線。如果成功,Route 53 會提交 HTTP 請求並等待 2xx 或 3xx 的 HTTP 狀態碼。

  • HTTPS - Route 53 會嘗試建立 TCP 連線。如果成功,Route 53 會提交 HTTPS 請求並等待 2xx 或 3xx 的 HTTP 狀態碼。

    重要

    如果您選擇 HTTPS,則端點必須支援 TLS 1.0 版、1.1 版或 1.2 版。

    如果您選擇 HTTPS 做為 Protocol (通訊協定) 的值,會產生額外費用。如需詳細資訊,請參閱 Route 53 定價

  • TCP - Route 53 會嘗試建立 TCP 連線。

如需詳細資訊,請參閱 Amazon Route 53 決定運作狀態檢查是否良好的方式

建立運作狀態檢查之後,即無法變更 Protocol (通訊協定) 的值。

IP address (僅限 "Specify endpoint by IP address")

如果您選擇 Specify endpoint by IP address (指定端點方式 - IP 地址),此值為您希望 Route 53 執行運作狀態檢查之端點的 IPv4 或 IPv6 地址。

Route 53 無法檢查 IP 地址位於本機、私有、不可路由或多點傳送範圍內之端點的運作狀態。如需無法建立運作狀態檢查之 IP 地址的詳細資訊,請參閱以下文件:

如果端點是 Amazon EC2 執行個體,建議您建立彈性 IP 地址、建立它與您 EC2 執行個體的關聯,並指定此彈性 IP 地址。這可確保您的執行個體的 IP 地址永遠不會變更。如需詳細資訊,請參閱 Amazon EC2 使用者指南中的彈性 IP 地址 (EIP)

如果您刪除 Amazon EC2 執行個體,請確保也刪除了與 EIP 相關聯的運作狀態檢查。如需詳細資訊,請參閱 適用於運作狀態檢查的彈性 IP 地址的最佳實務

注意

如果指定非AWS 端點,則需支付額外費用。如需詳細資訊,包括 AWS 端點的定義,請參閱 Route 53 定價頁面上的「運作狀態檢查」。

Host name (僅限 "Specify endpoint by IP address",僅限 HTTP 和 HTTPS 通訊協定)

您希望 Route 53 在 HTTP 和 HTTPS 運作狀態檢查的 Host 標頭中傳遞的值。通常是您希望 Route 53 執行運作狀態檢查之網站的完整 DNS 名稱。以下是 Route 53 在檢查端點的運作狀態時建構 Host 標頭的方式:

  • 如果您為 Port (連接埠) 指定值 80 並為 Protocol (通訊協定) 指定 HTTP,Route 53 會向端點傳遞 Host 標頭,其中包含 Host name (主機名稱) 的值。

  • 如果您為 Port (連接埠) 指定值 443 並為 Protocol (通訊協定) 指定 HTTPS,Route 53 會向端點傳遞 Host 標頭,其中包含 Host name (主機名稱) 的值。

  • 如果您為 Port (連接埠) 指定其他值並為 Protocol (通訊協定) 指定 HTTPHTTPS,Route 53 會向端點傳遞 Host 標頭,其中包含 Host name:Port 值。

如果您選擇依 IP 地址指定端點,而且未指定 Host name (主機名稱) 的值,Route 53 在上述每個案例中會取代 Host 標頭中的 IP address (IP 地址) 的值。

Port

您希望 Route 53 執行運作狀態檢查之端點的連接埠。

Domain name (僅限 "Specify endpoint by domain name",所有通訊協定)

您希望 Route 53 執行運作狀態檢查之端點的網域名稱 (example.com) 或子網域名稱 (backend.example.com) (如果您選擇 Specify endpoint by domain name (依網域名稱指定端點)

如果您選擇依網域名稱指定端點,Route 53 會以您在 Request interval (請求間隔) 中指定的間隔傳送 DNS 查詢,以解析您在 Domain name (網域名稱) 中指定的網域名稱。然後,Route 53 會使用 DNS 傳回的 IP 地址,檢查端點的運作狀態。

注意

如果您依網域名稱指定端點,Route 53 僅使用 IPv4 傳送運作狀態檢查至該端點。如果 Domain name (網域名稱) 中指定的網域名稱沒有 A 類型的記錄,運作狀態檢查會失敗,並顯示 DNS resolution failed (DNS 解析失敗) 錯誤。

如果您想要檢查容錯移轉、地理位置、地理位置鄰近性、延遲、多值或加權記錄的運作狀態,而且您選擇依網域名稱指定端點,我們建議您為每個端點建立單獨的運作狀態檢查。例如,針對每個提供內容給 www.example.com 的 HTTP 伺服器,建立運作狀態檢查。針對 Domain name (網域名稱) 的值,指定伺服器的網域名稱 (例如 us-east-2-www.example.com),而非記錄的名稱 (www.example.com)。

重要

在這個組態中,如果您建立 Domain name (網域名稱) 的值與記錄名稱相符的運作狀態檢查,然後將運作狀態檢查與這些記錄建立關聯,運作狀態檢查結果將會無法預測。

此外,如果 Protocol (通訊協定) 的值是 HTTPHTTPS,Route 53 會在 Host 標頭中傳遞 Domain name (網域名稱) 的值,如之前這個清單中的 Host name (主機名稱) 所述。如果 Protocol (通訊協定) 的值是 TCP,則 Route 53 不會傳遞 Host 標頭。

注意

如果指定非AWS 端點,則需支付額外費用。如需詳細資訊,包括 AWS 端點的定義,請參閱 Route 53 定價頁面上的「運作狀態檢查」。

Path (僅限 HTTP 和 HTTPS 通訊協定)

您希望 Route 53 在執行運作狀態檢查時請求的路徑。此路徑可以是任何值,例如檔案 2xx (當端點正常時,端點會傳回 HTTP 狀態碼 3xx/docs/route53-health-check.html)。您也可以包含查詢字串參數,例如 /welcome.html?language=jp&login=y。如果您未包含正斜線 (/) 字元,Route 53 會自動新增一個正斜線。

監控其他運作狀態檢查 (計算的運作狀態檢查)

如果您希望此運作狀態檢查監控其他運作狀態檢查的狀態,請指定下列值:

Health checks to monitor

您希望 Route 53 監控的運作狀態檢查,以判斷此運作狀態檢查的運作狀態。

您最多可以新增 256 個運作狀態檢查至 Health checks to monitor (要監控的運作狀態檢查)。若要從清單中移除運作狀態檢查,請選擇該運作狀態檢查反白項目右側的 x

注意

您無法設定計算的運作狀態檢查來監控其他計算的運作狀態檢查的運作狀態。

如果您停用計算的運作狀態檢查所監控之運作狀態檢查,則 Route 53 會在計算確認計算的運作狀態檢查是否正常時,將停用的運作狀態檢查視為正常運作。如果您希望將停用的運作狀態檢查視為狀況不良,請選擇 Invert health check status (反轉運作狀態檢查狀態) 核取方塊。

Report healthy when

您希望 Route 53 執行用來決定此運作狀態檢查是否正常的計算:

  • Report healthy when at least x of y selected health checks are healthy (當至少 x 個 (共 y 個) 選定運作狀態檢查是正常時,報告狀態正常) – 當新增至 Health checks to monitor (要監控的運作狀態檢查) 中指定數目的運作狀態檢查都是正常時,Route 53 會將此運作狀態檢查視為正常。注意下列事項:

    • 如果您指定的數字大於 Health checks to monitor (要監控的運作狀態檢查) 中的運作狀態檢查數目,Route 53 一律會將此運作狀態檢查視為狀況不良。

    • 如果您指定 0,Route 53 一律將此運作狀態檢查視為正常。

  • Report healthy when all health checks are healthy (AND) (當所有運作狀態檢查都是正常時,報告狀態正常 (AND)) – 只有在新增至 Health checks to monitor (要監控的運作狀態檢查) 中的所有運作狀態檢查都是正常時,Route 53 才會將此運作狀態檢查視為正常。

  • Report healthy when one or more health checks are healthy (OR) (當一個或多個運作狀態檢查是正常時,報告狀態正常 (OR)) – 當新增至 Health checks to monitor (要監控的運作狀態檢查) 中的運作狀態檢查至少有一項是正常時,Route 53 就會將此運作狀態檢查視為正常。

Invert health check status

選擇是否要 Route 53 反轉運作狀態檢查的狀態。如果您選擇此選項,Route 53 會將狀態正常的運作狀態檢查視為狀況不良,反之亦然。

Disabled

讓 Route 53 停止執行運作狀態檢查。當您停用運作狀態檢查時,Route 53 會停止彙總參考的運作狀態檢查之狀態。

在您停用運作狀態檢查之後,Route 53 會將參考的運作狀態檢查之狀態視為一律正常。如果您已設定 DNS 備援,Route 53 會持續將流量路由到對應的資源。如果您要停止將流量路由到資源,請變更 Invert health check status 的值。

注意

在停用運作狀態檢查時,仍會產生運作狀態檢查的費用。

監控 CloudWatch 警示

如果您希望此健康狀態檢查監視警示的 CloudWatch 警示狀態,請指定下列值:

CloudWatch 警報

選擇您希望 Route 53 用來判斷此健康狀態檢查是否健康狀況的 CloudWatch 警示。 CloudWatch 警示必須與健康狀態檢查 AWS 帳戶 相同。

注意

Route 53 支援具有以下功能的 CloudWatch 警報:

  • 標準解析指標。不支援高解析指標。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的高解析度指

  • 統計資料:AverageMinimumMaximumSumSampleCount。不支援擴充統計資料。

  • Route 53 不支援「N 中的 M」警示。如需詳細資訊,請參閱 Amazon CloudWatch 指南中的評估警示

Route 53 不支援使用度量數學來查詢多個 CloudWatch 量度的警示。

如果您要建立警示,請執行以下步驟:

  1. 選擇 建立。 CloudWatch 主控台會出現在新的瀏覽器索引標籤中。

  2. 輸入適用的值。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的建立或編輯 CloudWatch 警示

  3. 返回至 Route 53 主控台顯示的瀏覽器索引標籤。

  4. 選擇CloudWatch鬧鐘清單旁的重新整理按鈕。

  5. 從清單中選擇新的警示。

重要

如果您在建立健康狀態檢查後變更 CloudWatch 警示的設定,則必須更新健全狀況檢查。如需詳細資訊,請參閱 變更 CloudWatch 警示設定時更新健全狀況檢查 (僅監控 CloudWatch警示的健全狀況檢查)

Health check status

當資料不足以判斷您選擇的警示狀態時,選擇健全狀況檢查的狀態 (狀況良好、狀況不良或上次 CloudWatch 已知狀態)。CloudWatch如果您選擇使用上次已知狀態,Route 53 會使用上次CloudWatch 擁有足夠資料來判斷警示狀態的健全狀況檢查狀態。對於沒有上次已知狀態的新運作狀態檢查,運作狀態檢查的預設狀態是正常。

當 CloudWatch 測量結果的資料串流短暫無法使用時,Health 全狀況檢查狀態的值會提供暫時狀態。Route 53 會監控 CloudWatch 指標的資料串流,而非對應警示的狀態。) 如果指標經常或長時間 (超過幾小時) 無法使用,我們建議您不要使用上一個已知狀態。

Invert health check status

選擇是否要 Route 53 反轉運作狀態檢查的狀態。如果您選擇此選項,Route 53 會將狀態正常的運作狀態檢查視為狀況不良,反之亦然。

Disabled

讓 Route 53 停止執行運作狀態檢查。停用健康狀態檢查時,Route 53 會停止監視對應的 CloudWatch指標。

在您停用運作狀態檢查之後,Route 53 會將參考的運作狀態檢查之狀態視為一律正常。如果您已設定 DNS 備援,Route 53 會持續將流量路由到對應的資源。如果您要停止將流量路由到資源,請變更 Invert health check status 的值。

注意

在停用運作狀態檢查時,仍會產生運作狀態檢查的費用。

進階組態 (僅限 "Monitor an endpoint")

如果您選擇監控端點的選項,還可以指定以下設定:

Request interval

每個 Route 53 運作狀態檢查程式從端點獲得回應的時間,與傳送下一個運作狀態檢查請求的時間之間的秒數。如果您選擇的間隔為 30 秒,在全球資料中心的每個 Route 53 運作狀態檢查程式會每隔 30 秒向端點傳送一次運作狀態檢查請求。平均來說,端點大約每隔兩秒會收到一次運作狀態檢查請求。如果您選擇的間隔為 10 秒,端點每秒會收到多次請求。

請注意,在不同資料中心的 Route 53 運作狀態檢查程式不會彼此協調,所以無論您選擇多久的間隔,有時會看到每秒多個請求,接著幾秒鐘完全沒有運作狀態檢查的情況。

建立運作狀態檢查之後,即無法變更 Request interval (請求間隔) 的值。

注意

如果您選擇 Fast (10 seconds) (快速 (10 秒)) 做為 Request interval (請求間隔) 的值,會產生額外費用。如需詳細資訊,請參閱 Route 53 定價

Failure threshold

端點必須通過或失敗的連續運作狀態檢查數目,才會讓 Route 53 將該端點的目前狀態從狀況不良變更為正常,或反之。如需詳細資訊,請參閱 Amazon Route 53 決定運作狀態檢查是否良好的方式

String matching (僅限 HTTP 和 HTTPS)

您是否希望 Route 53 透過提交 HTTP 或 HTTPS 請求至端點,然後在回應本文中搜尋指定的字串,來判斷端點的運作狀態。如果回應本文包含您在 Search string (搜尋字串) 中指定的值,Route 53 會將端點視為正常。如果未包含,或是端點未回應,Route 53 會將端點視為狀況不良。搜尋字串必須完全顯示在回應本文的前 5,120 個位元組中。

建立運作狀態檢查之後,即無法變更 String matching (字串比對) 的值。

注意

如果您選擇 Yes (是) 做為 String matching (字串比對) 的值,會產生額外費用。如需詳細資訊,請參閱 Route 53 定價

運作狀態檢查程式如何處理壓縮的回應

如果端點是傳回壓縮回應的 Web 伺服器,Route 53 運作狀態檢查程式只有在 Web 伺服器使用該檢查程式支援的壓縮演算法壓縮回應時,才會先解壓縮回應,再檢查指定的搜尋字串。運作狀態檢查程式支援下列壓縮演算法:

  • Gzip

  • Deflate

如果使用另一個演算法壓縮回應,運作狀態檢查程式就無法在搜尋字串之前解壓縮回應。在這種情況下,搜尋幾乎總是會失敗,而 Route 53 會將端點視為狀態不良

字串比對 (只有當 String matching (字串比對) 啟用時)

您希望 Route 53 在端點的回應本文中搜尋的字串。長度上限為 255 個字元。

Route 53 在回應本文中搜尋 Search string (搜尋字串) 時會考慮大小寫。

Latency graphs

選擇是否要 Route 53 測量多個 AWS 區域中健康狀態檢查程式與端點之間的延遲。如果您選擇此選項, CloudWatch 延遲圖表會顯示在 Route 53 主控台中 [Health 檢查] 頁面的 [延遲] 索引標籤上。如果 Route 53 運作狀態檢查程式無法連線至端點,Route 53 就無法顯示該端點的延遲圖形。

建立運作狀態檢查之後,即無法變更 Latency measurements (延遲測量) 的值。

注意

如果您設定 Route 53 來測量運作狀態檢查程式和端點之間的延遲,會產生額外費用。如需詳細資訊,請參閱 Route 53 定價

Enable SNI (僅限 HTTPS)

指定您是否希望 Route 53 在 TLS 交涉期間透過 client_hello 訊息將主機名稱傳送至端點。這允許端點使用適用的 SSL/TLS 憑證來回應 HTTPS 請求。

有些端點要求 HTTPS 請求必須在 client_hello 訊息中包含主機名稱。如果未啟用 SNI,運作狀態檢查的狀態將是 SSL alert handshake_failure。運作狀態檢查也可能因為其他原因而具有該狀態。如果 SNI 已啟用,仍發生此錯誤,請檢查端點的 SSL/TLS 組態並確認憑證是有效的。

請注意以下要求:

  • 端點必須支援 SNI。

  • 端點的 SSL/TLS 憑證在 Common Name 欄位中必須包含網域名稱,在Subject Alternative Names 欄位中包含其他幾個網域名稱。憑證的其中一個網域名稱必須符合您在 Host name (主機名稱) 中指定的值。

Health checker regions

選擇您希望 Route 53 透過使用建議區域中的運作狀態檢查程式還是使用指定區域中的運作狀態檢查程式,來檢查端點的運作狀態。

如果您更新運作狀態檢查來移除已執行運作狀態檢查的區域,Route 53 會持續從該區域執行檢查,時間長達一小時。這可確保一些運作狀態檢查程式一定在檢查端點 (例如,如果您將三個區域換成四個不同的區域)。

如果您選擇 Customize (自訂),請選擇區域的 x 將其移除。按一下清單底部的空白處,可將區域新增回清單。您必須至少指定三個區域。

Invert health check status

選擇是否要 Route 53 反轉運作狀態檢查的狀態。如果您選擇此選項,Route 53 會在狀態為健全狀況時,將健康狀態檢查視為不健康狀況,反之亦然。例如,如果您設定字串比對,而端點傳回指定的值,您可能希望 Route 53 將運作狀態檢查視為狀況不良。如需執行字串比對的運作狀態檢查詳細資訊,請參閱 String matching

Disabled

讓 Route 53 停止執行運作狀態檢查。當您停用運作狀態檢查時,Route 53 會停止嘗試與端點建立 TCP 連線。

在您停用運作狀態檢查之後,Route 53 會將參考的運作狀態檢查之狀態視為一律正常。如果您已設定 DNS 備援,Route 53 會持續將流量路由到對應的資源。如果您要停止將流量路由到資源,請變更 Invert health check status 的值。

注意

在停用運作狀態檢查時,仍會產生運作狀態檢查的費用。

在運作狀態檢查失敗時收到通知

使用以下選項來設定運作狀態檢查失敗時的電子郵件通知:

Create alarm (只有當建立運作狀態檢查時)

指定是否要建立預設 CloudWatch 鬧鐘。如果選擇,則會在此端點的狀態變更為狀態不良時, CloudWatch 傳送 Amazon SNS 通知給您,而 Route 53 認為端點運作狀態不良一分鐘。

注意

如果您想 CloudWatch 要在狀態變回正常狀態時傳送另一個 Amazon SNS 通知給您,可以在建立運作狀態檢查後建立另一個警示。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南中的建立 Amazon CloudWatch 警示

如果您要為現有的運作狀態檢查建立警示,或要在 Route 53 將端點視為狀況不良的時間多於或少於一分鐘 (預設值) 時接收通知,請選取 No (否),並在建立運作狀態檢查之後新增警示。如需詳細資訊,請參閱 使用 CloudWatch 監控運作狀態檢查

Send notification to (只有當建立警示時)

指定要 CloudWatch 將通知傳送至現有 Amazon SNS 主題還是要傳送給新主題:

  • Existing SNS topic (現有的 SNS 主題) – 從清單中選取主題名稱。該主題必須位於美國東部 (維吉尼亞北部)區域。

  • New SNS topic (新的 SNS 主題) – 在 Topic name (主題名稱) 中輸入主題名稱,並在 Recipients (收件人) 中輸入您要對其傳送通知的電子郵件地址。使用逗號 (,)、分號 (;) 或空格分隔多個地址。

    Route 53 將在美國東部 (維吉尼亞北部) 區域建立主題。

Topic name (只有當建立新的 SNS 主題時)

如果指定 New SNS Topic (新的 SNS 主題),請輸入新主題的名稱。

Recipient email addresses (只有當建立新的 SNS 主題時)

如果指定 New SNS topic (新的 SNS 主題),請輸入要對其傳送通知的電子郵件地址。使用逗號 (,)、分號 (;) 或空格分隔多個名稱。