AWS Elasticsearch 監視インテグレーション

この機能を利用できるかは契約しているサブスクリプションレベルによります。

Elasticsearch は、ログやクリックストリーム解析などのビッグデータのユースケースで人気のあるオープンソースの検索/解析エンジンです。

インテグレーションを有効にするには、AWS インテグレーションと Infrastructure の連携をご覧ください。

Amazon Elasticsearch のメトリクス

New Relic Infrastructure インテグレーションは、以下の Elasticsearch
の設定をサポートしています。

名前 関連統計 説明
ClusterStatus.green Minimum, Maximum すべての index shard がクラスタ内のノードに割り当てられていることを示します。
ClusterStatus.yellow Minimum, Maximum すべてのインデックスの primary shard がクラスタ内のノードに割り当てられているが、少なくとも1つのインデックスの replica shard は存在しないことを示します。レプリカを割り当てることができるセカンドノードがないため、単一ノードクラスタは常にこのクラスタステータスで初期化されます。ノード数を増やして緑色のクラスタステータスを取得するか、Amazon ES API を使って、インデックスの number_of_replicas を 0 に設定することができます。さらに詳しい情報は、Amazon のドキュメントであるインデックス設定の更新 [英語]をご覧ください。
ClusterStatus.red Minimum, Maximum 少なくとも1つのインデックスの primary shard と replica shard がクラスタ内のノードに割り当てられていないことを示します。さらに詳しい情報は、Amazon のドキュメントであるクラスター状態が赤 [英語]をご覧ください。

Nodes Minimum, Maximum, Average アマゾンES クラスタ内のノード数。
SearchableDocuments Minimum, Maximum, Average クラスタ内の全ンデックスにおける検索可能なドキュメントの総数。
DeletedDocuments Minimum, Maximum, Average クラスタ内の全インデックスにおける削除済み文書の合計数。

CPUUtilization Minimum, Maximum, Average クラスタ内のデータノードで使用される CPU リソースの最大パーセンテージ。
FreeStorageSpace Minimum クラスタ内の全データノードの空き容量(単位:メガバイト)。
ClusterUsedSpace Minimum, Maximum クラスタの合計使用容量(単位:メガバイト)。このメトリックはAmazon CloudWatch コンソールで表示できます。Amazon ES コンソールでは表示できません。
JVMMemoryPressure Maximum クラスタ内の全データノードで使用される Java ヒープの最大パーセンテージ。
AutomatedSnapshotFailure Minimum, Maximum クラスタで失敗した自動スナップショットの数。値が 1 の場合は、過去36時間でドメインの自動スナップショットが作成されなかったことを示します。
CPUCreditBalance Minimum 残 CPU クレジットは、クラスタ内のデータノードで使用可能です。CPU クレジットは、フルの CPU コアのパフォーマンスを1分間提供します。このメトリクスは、t2.micro.elasticsearch、t2.small.elasticsearch、t2.medium.elasticsearch インスタンスタイプでのみ使用できます。
MasterCPUUtilization Average 専用のマスターノードが使用する CPU リソースの最大パーセンテージ。このメトリクスが60%に達した場合は、インスタンスタイプのサイズを増やすことをお勧めします。
MasterFreeStorageSpace N/A このメトリックは関連性がなく、無視することができます。サービスは、データノードとしてマスタノードを使用しません。
MasterJVMMemoryPressure Maximum クラスタ内の全専用マスターノードで使用される Java ヒープの最大パーセンテージ。このメトリックが85%に達した場合は、より大きなインスタンスタイプに移行することをお勧めします。
MasterCPUCreditBalance Minimum 残 CPU クレジットは、クラスタ内の専用マスタノードで使用できます。CPU クレジットは、フルの CPU コアのパフォーマンスを1分間提供します。このメトリックは、t2.micro.elasticsearch、t2.small.elasticsearch、t2.medium.elasticsearch インスタンス・タイプでのみ使用できます。
ReadLatency Minimum, Maximum, Average EBS ボリュームの読み取り操作の待ち時間(単位:秒)。
WriteLatency Minimum, Maximum, Average EBS ボリュームの書き込み操作の待ち時間(単位:秒)。
ReadThroughput Minimum, Maximum, Average EBS ボリュームの読み取り操作のスループット(単位:秒)。
WriteThroughput Minimum, Maximum, Average EBS ボリュームに対する書き込み操作のスループット(単位:秒)。
DiskQueueDepth Minimum, Maximum, Average EBS ボリュームに対する保留中の入出力(I/O) リクエスト数。
ReadIOPS Minimum, Maximum, Average EBS ボリュームの読み取り操作の1秒あたりの入出力(I/O)操作数。
WriteIOPS Minimum, Maximum, Average EBS ボリュームに対する書き込み操作の1秒あたりの入出力(I/O)操作数。

Amazon ElasticSearch インベントリ属性

New Relic Infrastructure インテグレーションは、以下の Amazon ElasticSearch インベントリ属性を収集します。

インテグレーションは、aws/elasticsearch/cluster/config
から以下の属性を収集します。

名前 説明
aRN Elasticsearch ドメインの Amazon リソース名 (ARN)
accessPolicies IAM アクセスポリシー
created ドメイン作成ステータス。Elasticsearch ドメインの作成が完了している場合は True。ドメイン作成が途中の場合は False。
deleted ドメイン削除ステータス。ドメインに対して削除要求を受信したが、リソースのクリーンアップが途中の場合は True。ドメインが削除されていない場合は
False。
domainId 指定された Elasticsearch ドメインの一意の識別子。
endpoint インデックスや検索リクエストを送信に使用する Elasticsearch ドメインのエンドポイント。
processing Elasticsearch ドメイン構成のステータス。 Amazon Elasticsearch サービスが設定の変更を処理している場合は True。設定がアクティブな場合は False。
インテグレーションは、 aws/elasticsearch/cluster/config/eBSOptions から以下の属性を収集しします。

名前 説明
eBSEnabled EBS ベースのストレージを有効にするかどうかを指定します。
iops プロビジョニングされた IOPS EBS ボリューム (SSD) の IOPD を指定します。
volumeSize EBS ボリュームのサイズを整数で指定します。
volumeType EBS ベースのストレージのボリュームタイプを指定します。
インテグレーションは、aws/elasticsearch/cluster/config/snapshotOptions から以下の属性を収集します。

名前 説明
automatedSnapshotStartHour サービスが指定されたElasticsearchドメインの毎日の自動スナップショットを取得する時間をUTC形式で指定します。

Specifies the time, in UTC format, when the service takes a daily automated snapshot of the specified Elasticsearch domain.

インテグレーションは、aws/elasticsearch/cluster/config/elasticsearchClusterConfigから以下の属性を収集しします。

名前 説明
dedicatedMasterCount クラスタのアクティブマスターノードとスタンバイマスターノードの総数。
dedicatedMasterEnabled 専用マスタノードが有効かどうかを示すブール値。
dedicatedMasterType 専用マスターノードのインスタンスタイプ。
instanceCount 指定されたドメインクラスター内のインスタンの数。
instanceType Elasticsearch クラスターのインスタンスタイプ。
zoneAwarenessEnabled Zone awareness が有効かどうかを示すブール値。