本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon 監控 Amazon CloudSearch 域名 CloudWatch
Amazon CloudSearch 會自動將指標傳送至 Amazon,以 CloudWatch 便您收集和分析效能統計資料。您可以使用 Amazon CloudSearch 主控台或使用主控台、AWS CLI 或 AWS 開發套件來監 CloudWatch 控這些指標。您網域的每個搜尋執行個體都會以 CloudWatch 一分鐘的間隔傳送指標。指標將封存兩週,之後即會捨棄資料。
透過報告的 Amazon CloudSearch 指標不收取任何費用 CloudWatch。如果您對指標設定警示,將依標準 CloudWatch 費率
主題
並非所有統計數字,例如 Average 或 Sum,皆適用於所有指標。不過,所有這些值都可以透過 Amazon CloudSearch 主控台取得,或是針對所有指標使用 CloudWatch 主控台、AWS CLI 或 AWS 開發套件來取得。在下表中,每個指標皆有適用於該指標的有效統計資訊列表。
Amazon CloudSearch 指標
AWS/CloudSearch
命名空間包含下列指標。
指標 | 描述 |
---|---|
|
搜尋執行處理成功處理的搜尋要求數目。 單位:計數 有效統計資料:最大值、總和 |
|
網域搜尋索引中可搜尋的文件數目。 單位:計數 有效的統計資訊:上限 |
|
已使用的搜尋執行個體索引容量百分比。最大值表示已使用的網域索引容量百分比。 單位:百分比 有效統計值:平均值、最大值 |
|
索引分散在其中的分割區數目。 單位:計數 有效統計值:最小值、最大值 |
Amazon CloudSearch 指標的維度
Amazon CloudSearch 將 ClientId 和 DomainName 維度發送到 CloudWatch。
維度 | 描述 |
---|---|
|
AWS 帳戶 ID。 |
|
搜尋網域的名稱。 |
為 Amazon 的 Java 指標生成 SDK CloudSearch
AWS SDK for Java可以為您的 Amazon CloudSearch 客戶端生成性能指標,並將其發送到以 CloudWatch 進行可視化。如需啟用此功能的 Java VM 引數,請參閱AWS SDK for Java開發人員指南中的為 AWS SDK for Java 啟用指標。
您可使用以下程式碼測試指標產生情形。此程式碼會建立一個新的 CloudWatch 用戶端並進行 2,500 次搜尋。由於開發套件每分鐘只傳送一次指標,長時間執行的用戶端最為適宜。此程式碼係使用預設登入資料供應者鏈結。
import com.amazonaws.client.builder.AwsClientBuilder; import com.amazonaws.services.cloudsearchdomain.AmazonCloudSearchDomain; import com.amazonaws.services.cloudsearchdomain.AmazonCloudSearchDomainClientBuilder; import com.amazonaws.services.cloudsearchdomain.model.SearchRequest; public class Metrics { public static void main(String[] args) { String search_endpoint = "https://search-
domain
-id
.us-west-1
.cloudsearch.amazonaws.com"; String region = "us-west-1
"; AwsClientBuilder.EndpointConfiguration endpointConfig = new AwsClientBuilder .EndpointConfiguration(search_endpoint, region); AmazonCloudSearchDomainClientBuilder builder = AmazonCloudSearchDomainClientBuilder .standard() .withEndpointConfiguration(endpointConfig); AmazonCloudSearchDomain client = builder.build(); String query; SearchRequest request = new SearchRequest(); com.amazonaws.services.cloudsearchdomain.model.SearchResult test = client.search(request); for (int i = 0; i < 2500; i++) { query = "test"; request.setQuery(query); test = client.search(request); System.out.println(test.toString()); } } }
若要驗證 SDK 是否要傳送指標 CloudWatch,請檢查 CloudWatch 主控台的「度量」頁面,並在「自訂命名空間」區段下尋找 AWSSDK/Java。指標可能要過幾分鐘後才會顯示。
檢視 CloudWatch Amazon 網 CloudSearch 域的指標
Amazon 主 CloudSearch 控台會以圖形顯示報告的指標 CloudWatch。您也可以透過 CloudWatch主控台
使用 Amazon CloudSearch 主控台檢視搜尋網域的指標
-
在 https://console.aws.amazon.com/cloudsearch
打開 Amazon CloudSearch 控制台。 -
從左側導覽窗格中選擇 [網域]。
-
按一下網域名稱,然後移至監控索引標籤。