Amazon による Amazon CloudSearch ドメインのモニタリング CloudWatch - Amazon CloudSearch

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon による Amazon CloudSearch ドメインのモニタリング CloudWatch

Amazon はメトリクス CloudSearch を自動的に Amazon に送信 CloudWatch し、パフォーマンス統計を収集して分析できるようにします。これらのメトリクスをモニタリングするには、Amazon CloudSearch コンソールを使用するか、 CloudWatch コンソール、AWS CLI、または AWS SDKs を使用します。ドメインの各検索インスタンスは、 CloudWatch 1 分間隔でメトリクスを に送信します。2 週間分のメトリクスがアーカイブされ、それより古いデータは破棄されます。

を通じて報告される Amazon CloudSearch メトリクスには料金はかかりません CloudWatch。メトリクスにアラームを設定している場合は、CloudWatch の標準料金が請求されます。メトリクスは、Amazon でサポートされているすべてのリージョンで使用できます CloudSearch。

AverageSum など、すべての統計が必ずしも常にすべてのメトリクスに適用可能であるとは限りません。ただし、これらの値はすべて Amazon CloudSearch コンソールから、またはすべてのメトリクスに対して CloudWatch コンソール、AWS CLI、または AWS SDKs を使用して使用できます。次の表は、各メトリクスに適用可能な有効な統計のリストを示します。

Amazon CloudSearch メトリクス

AWS/CloudSearch 名前空間には、次のメトリクスが含まれます。

メトリクス 説明

SuccessfulRequests

検索インスタンスによって正常に処理された検索リクエストの数。

単位: カウント

有効な統計: 最大、合計

SearchableDocuments

ドメインの検索インデックス内の検索可能ドキュメントの数。

単位: カウント

有効な統計: 最大

IndexUtilization

使用された検索インスタンスのインデックス容量の割合。最大値は、使用されているドメインのインデックス容量の割合を示します。

単位: パーセント

有効な統計: 平均、最小、最大

Partitions

インデックスが分散されるパーティションの数。

単位: カウント

有効な統計: 平均、最小、最大

Amazon CloudSearch メトリクスのディメンション

Amazon CloudSearch は、 ClientId および DomainName ディメンションを に送信します CloudWatch。

ディメンション 説明

ClientId

AWS アカウント ID。

DomainName

検索ドメインの名前。

Amazon 用の SDK for Java メトリクスの生成 CloudSearch

AWS SDK for Java は、Amazon CloudSearch クライアントのパフォーマンスメトリクスを生成し、視覚化 CloudWatch のために に送信できます。この機能を有効にする Java VM 引数については、「AWS SDK for Java デベロッパーガイド」「AWS SDK for Java の SDK メトリクスの有効化」を参照してください。

次のコードを使用してメトリクスの生成をテストできます。このコードは、新しい CloudWatch クライアントを作成し、2,500 件の検索を実行します。SDK は 1 分ごとにしかメトリクスを送信しないため、長期間実行されるクライアントが最適です。このコードはデフォルトの認証情報プロバイダーチェーンを使用します。

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 を探します。このメトリクスは表示までに数分かかることがあります。

Amazon CloudSearch ドメインの CloudWatch メトリクスの表示

Amazon CloudSearch コンソールは、 に報告されたメトリクスをグラフ化します CloudWatch。メトリクスは、CloudWatch コンソール、AWS CLI、AWS SDK からアクセスすることもできます。詳細については、「Amazon デベロッパーガイド」の「メトリクスの表示、グラフ化、公開」を参照してください。 CloudWatch

Amazon CloudSearch コンソールを使用して検索ドメインのメトリクスを表示するには
  1. https://console.aws.amazon.com/cloudsearch で Amazon CloudSearch コンソールを開きます。

  2. 左側のナビゲーションペインから [ドメイン] を選択します。

  3. ドメイン名をクリックし、[モニタリング] タブに移動します。