重要
AWS CloudWatch Metric Streams統合を有効にして、カスタムネームスペースを含むAWSサービスからのすべてのCloudWatchメトリクスをモニターします。個別の統合は、もはや推奨されるオプションではありません。
New Relic infrastructure integrations には、Amazon Elasticsearch のデータを New Relic にレポートするためのインテグレーションが含まれています。このドキュメントでは、この統合の特徴、有効化の方法、レポートできるデータについて説明します。
特徴
Amazon Elasticsearch Service は、Elasticsearchの使いやすいAPIとリアルタイム機能を、本番ワークロードが必要とする可用性、スケーラビリティ、セキュリティとともに提供するフルマネージドサービスです。New RelicのElasticsearchモニタリングの統合により、クラスタのステータス、CPU使用率、リード/ライトレイテンシー、スループット、その他のメトリクスを特定の時点で追跡することができます。また、Elasticsearchのデータは、 、データの照会、分析、グラフ化が可能です。
統合をアクティブ化する [#activate]
この統合を有効にするには、標準的な手順に従って AWS サービスを New Relic に接続します。
構成とポーリング
構成オプションを使用して、ポーリング頻度とフィルターデータを変更できます。
デフォルトのポーリング Amazon Elasticsearchインテグレーションの情報です。
- New Relicのポーリング間隔:5分
- Amazon CloudWatchデータ間隔:1分
データの表示と使用
この統合のデータを表示して使用するには、 one.newrelic.com > Infrastructure > AWSに移動し、Elasticsearch 統合リンクのいずれかを選択します。
データをクエリして探索するには、適切なprovider
値を持つDatastoreSample
イベントタイプを使用します。
ElasticsearchCluster
クラスターの場合ElasticsearchNode
ノードの場合
メトリックデータ
Elasticsearchインテグレーションは、これらのメトリクスをクラスターのために収集します。
名前 | 関連する統計 | 説明 |
---|---|---|
| 最小、最大 | すべてのインデックスシャードがクラスタ内のノードに割り当てられていることを示します。 |
| 最小、最大 | すべてのインデックスのプライマリ・シャードはクラスター内のノードに割り当てられているが、少なくとも1つのインデックスのレプリカ・シャードは割り当てられていないことを示します。シングル・ノード・クラスターでは、レプリカを割り当てられる第2のノードが存在しないため、常にこのクラスター・ステータスで初期化されます。 ノード数を増やしてグリーンクラスターステータスを取得するか、Amazon ES APIを使用してインデックスの |
| 最小、最大 | 少なくとも 1 つのインデックスのプライマリおよびレプリカ シャードが、クラスター内のノードに割り当てられていないことを示します。詳細については、Amazon のドキュメント Red Cluster Status を参照してください。 |
| 最小、最大、平均 | Amazon ESクラスターのノード数です。 |
| 最小、最大、平均 | クラスタ内の全インデックスにおける検索可能なドキュメントの総数。 |
| 最小、最大、平均 | クラスタ内の全インデックスにおける削除されたドキュメントの総数。 |
| 最小、最大、平均 | クラスター内のデータノードに使用されるCPUリソースの最大割合。 |
| ミニマム | クラスタ内の全データノードの空き容量(単位:メガバイト)。 |
| 最小、最大 | クラスタの総使用容量(メガバイト)です。 |
| 最大 | クラスタが受信する書き込み要求を受け入れているか、ブロックしているかを示します。値が0の場合は、クラスタが要求を受け入れていることを意味します。1の値はリクエストをブロックしていることを意味します。 |
| 最大 | クラスタ内のすべてのデータノードで使用されるJavaヒープの最大割合です。 |
| 最小、最大 | クラスタの自動化スナップショットの失敗回数。1の値は、過去36時間以内にドメインに対して自動化されたスナップショットが取られなかったことを示します。 |
| ミニマム | クラスター内のデータノードで利用可能な残りのCPUクレジットです。CPU クレジットは、1 分間のフル CPU コアのパフォーマンスを提供します。このメトリクスは、t2.micro.elasticsearch、t2.small.elasticsearch、t2.medium.elasticsearch の各インスタンスタイプでのみ利用可能です。 |
| ミニマム | Kibanaのヘルスチェックです。値が1の場合、正常な動作を示します。値が0の場合は、Kibanaにアクセスできないことを示します。ほとんどの場合、Kibanaの健全性はクラスターの健全性を反映しています。 |
| 最小、最大 | 値が1の場合、静止データの暗号化に使用されるKMSカスタマーマスターキーが無効になっていることを示します。ドメインを通常の操作に戻すには、鍵を再度有効にしてください。 |
| 最小、最大 | 値が1の場合、静止データの暗号化に使用されるKMS顧客マスターキーが削除されているか、Amazon ESへの付与が取り消されていることを示します。この状態にあるドメインは復旧できません。ただし、手動スナップショットがあれば、それを使ってドメインのデータを新しいドメインに移行することができます。 |
| サム | Elasticsearchクラスタに対して行われたHTTPリクエストのうち、無効な(または見つからない)ホストヘッダを含むものの数。 |
| サム | Elasticsearchクラスターに行われたリクエストの数です。 |
| サム | ドメインへのリクエスト数と、各リクエストのHTTPレスポンスコード(2xx、3xx、4xx、5xx)です。 |
| 平均 | 専用のマスターノードが使用するCPUリソースの最大割合です。この指標が60%に達した場合は、インスタンスタイプのサイズを大きくすることをお勧めします。 |
| 最大 | クラスター内のすべての専用マスターノードで使用されるJavaヒープの最大割合。この指標が85%に達した場合は、より大きなインスタンスタイプに移行することを推奨します。 |
| ミニマム | クラスター内の専用マスターノードで利用可能な残りのCPUクレジットです。CPU クレジットは、1 分間のフル CPU コアのパフォーマンスを提供します。この指標は、t2.micro.elasticsearch、t2.small.elasticsearch、t2.medium.elasticsearch の各インスタンスタイプでのみ利用可能です。 |
| ミニマム |
障害とは、マスターノードが停止したり、到達できなくなったりすることを意味します。これは通常、ネットワーク接続の問題やAWSの依存関係の問題が原因です。 |
| 最小、最大、平均 | EBSボリュームに対する読み取り操作の待ち時間を秒単位で表したもの。 |
| 最小、最大、平均 | EBSボリュームに対する書き込み操作のレイテンシー(秒)。 |
| 最小、最大、平均 | EBSボリュームに対する読み取り操作のスループット(単位:バイト/秒)。 |
| 最小、最大、平均 | EBSボリュームへの書き込み操作のスループット(バイト/秒)です。 |
| 最小、最大、平均 | EBSボリュームに対する保留中の入出力(I/O)要求の数。 |
| 最小、最大、平均 | EBSボリュームに対する読み取り操作の1秒あたりの入出力(I/O)操作回数。 |
| 最小、最大、平均 | EBSボリュームに対する書き込み操作の1秒あたりの入出力(I/O)操作回数。 |
以下のメトリクスは、Elasticsearch クラスタについて収集され、オプションとしてドメイン内の各インスタンスまたはノードについても収集されます。
名前 | 関連する統計 | 説明 |
---|---|---|
| ノードの場合平均 クラスターの場合平均、最大 | シャードがインデックス作成を完了するまでの平均時間(ミリ秒単位)です。 |
| ノードの場合平均 クラスタの場合平均、最大、合計 | 1分あたりのインデックス操作回数。 |
| ノードの場合平均 クラスターの場合平均、最大 | シャードが検索操作を完了するまでの平均時間(ミリ秒)。 |
| ノードの場合平均 クラスタの場合平均、最大、合計 | ノード上のすべてのシャードに対する1分あたりの検索要求の総数。 |
| 最小、最大、平均 | インスタンスのメモリのうち、使用中のものの割合。 |
| ノード用最大 クラスタの場合合計、最大、平均 | "young generation" ガベージコレクションが実行された回数です。実行回数が多く、増え続けることは、クラスターの運用では当たり前のことです。 |
| ノード用最大 クラスタの場合合計、最大、平均 | クラスタが"young generation" ガベージコレクションの実行に費やした時間をミリ秒単位で表します。 |
| ノード用最大 クラスタの場合合計、最大、平均 | "旧世代" ガベージコレクションが実行された回数です。十分なリソースがあるクラスタでは、この数は小さく、あまり増えないはずです。 |
| ノード用最大 クラスタの場合合計、最大、平均 | クラスタが"旧世代" のガベージコレクションの実行に費やした時間をミリ秒単位で示します。 |
| ノード用最大 クラスタの場合合計、最大、平均 | フォースマージのスレッドプールにキューイングされたタスクの数です。キューのサイズが常に大きい場合は、クラスタの拡張を検討してください。 |
| ノード用最大 クラスター用。合計 | 強制マージのスレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスターのスケールアップを検討してください。 |
| ノード用最大 クラスターの場合合計、平均 | フォースマージのスレッドプールのサイズです。 |
| ノード用最大 クラスタの場合合計、最大、平均 | インデックスのスレッドプールにキューイングされているタスクの数です。キューサイズが常に大きい場合は、クラスタの拡張を検討してください。インデックスキューの最大サイズは200です。 |
| ノード用最大 クラスター用。合計 | インデックスのスレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスタのスケールアップを検討してください。 |
| ノード用最大 クラスターの場合合計、平均 | インデックスのスレッドプールのサイズです。 |
| ノード用最大 クラスタの場合合計、最大、平均 | 検索スレッドプールにキューイングされたタスクの数です。キューのサイズが常に大きい場合は、クラスタの拡張を検討してください。検索キューの最大サイズは1000です。 |
| ノード用最大 クラスター用。合計 | 検索スレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスタのスケールアップを検討してください。 |
| ノード用最大 クラスターの場合合計、平均 | 検索スレッドプールのサイズです。 |
| ノード用最大 クラスタの場合合計、最大、平均 | バルクのスレッドプールにキューイングされたタスクの数。キューのサイズが常に大きい場合は、クラスタの拡張を検討してください。 |
| ノード用最大 クラスター用。合計 | バルクのスレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスタのスケールアップを検討してください。 |
| ノード用最大 クラスターの場合合計、平均 | バルク・スレッド・プールのサイズです。 |