• ログイン今すぐ開始

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

Amazon Elasticsearchモニタリングの統合

重要

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インテグレーションは、これらのメトリクスをクラスターのために収集します。

名前

関連する統計

説明

ClusterStatus.green

最小、最大

すべてのインデックスシャードがクラスタ内のノードに割り当てられていることを示します。

ClusterStatus.yellow

最小、最大

すべてのインデックスのプライマリ・シャードはクラスター内のノードに割り当てられているが、少なくとも1つのインデックスのレプリカ・シャードは割り当てられていないことを示します。シングル・ノード・クラスターでは、レプリカを割り当てられる第2のノードが存在しないため、常にこのクラスター・ステータスで初期化されます。

ノード数を増やしてグリーンクラスターステータスを取得するか、Amazon ES APIを使用してインデックスのnumber_of_replicas設定を0に設定できます。詳細については、Amazonのドキュメント「 インデックス設定の更新」を参照してください。

ClusterStatus.red

最小、最大

少なくとも 1 つのインデックスのプライマリおよびレプリカ シャードが、クラスター内のノードに割り当てられていないことを示します。詳細については、Amazon のドキュメント Red Cluster Status を参照してください。

Nodes

最小、最大、平均

Amazon ESクラスターのノード数です。

SearchableDocuments

最小、最大、平均

クラスタ内の全インデックスにおける検索可能なドキュメントの総数。

DeletedDocuments

最小、最大、平均

クラスタ内の全インデックスにおける削除されたドキュメントの総数。

CPUUtilization

最小、最大、平均

クラスター内のデータノードに使用されるCPUリソースの最大割合。

FreeStorageSpace

ミニマム

クラスタ内の全データノードの空き容量(単位:メガバイト)。

ClusterUsedSpace

最小、最大

クラスタの総使用容量(メガバイト)です。

ClusterIndexWritesBlocked

最大

クラスタが受信する書き込み要求を受け入れているか、ブロックしているかを示します。値が0の場合は、クラスタが要求を受け入れていることを意味します。1の値はリクエストをブロックしていることを意味します。

JVMMemoryPressure

最大

クラスタ内のすべてのデータノードで使用されるJavaヒープの最大割合です。

AutomatedSnapshotFailure

最小、最大

クラスタの自動化スナップショットの失敗回数。1の値は、過去36時間以内にドメインに対して自動化されたスナップショットが取られなかったことを示します。

CPUCreditBalance

ミニマム

クラスター内のデータノードで利用可能な残りのCPUクレジットです。CPU クレジットは、1 分間のフル CPU コアのパフォーマンスを提供します。このメトリクスは、t2.micro.elasticsearch、t2.small.elasticsearch、t2.medium.elasticsearch の各インスタンスタイプでのみ利用可能です。

KibanaHealthyNodes

ミニマム

Kibanaのヘルスチェックです。値が1の場合、正常な動作を示します。値が0の場合は、Kibanaにアクセスできないことを示します。ほとんどの場合、Kibanaの健全性はクラスターの健全性を反映しています。

KMSKeyError

最小、最大

値が1の場合、静止データの暗号化に使用されるKMSカスタマーマスターキーが無効になっていることを示します。ドメインを通常の操作に戻すには、鍵を再度有効にしてください。

KMSKeyInaccessible

最小、最大

値が1の場合、静止データの暗号化に使用されるKMS顧客マスターキーが削除されているか、Amazon ESへの付与が取り消されていることを示します。この状態にあるドメインは復旧できません。ただし、手動スナップショットがあれば、それを使ってドメインのデータを新しいドメインに移行することができます。

InvalidHostHeaderRequests

サム

Elasticsearchクラスタに対して行われたHTTPリクエストのうち、無効な(または見つからない)ホストヘッダを含むものの数。

ElasticsearchRequests

サム

Elasticsearchクラスターに行われたリクエストの数です。

RequestCount

サム

ドメインへのリクエスト数と、各リクエストのHTTPレスポンスコード(2xx、3xx、4xx、5xx)です。

MasterCPUUtilization

平均

専用のマスターノードが使用するCPUリソースの最大割合です。この指標が60%に達した場合は、インスタンスタイプのサイズを大きくすることをお勧めします。

MasterJVMMemoryPressure

最大

クラスター内のすべての専用マスターノードで使用されるJavaヒープの最大割合。この指標が85%に達した場合は、より大きなインスタンスタイプに移行することを推奨します。

MasterCPUCreditBalance

ミニマム

クラスター内の専用マスターノードで利用可能な残りのCPUクレジットです。CPU クレジットは、1 分間のフル CPU コアのパフォーマンスを提供します。この指標は、t2.micro.elasticsearch、t2.small.elasticsearch、t2.medium.elasticsearch の各インスタンスタイプでのみ利用可能です。

MasterReachableFromNode

ミニマム

MasterNotDiscovered例外のヘルスチェック。値1は、正常な動作を示します。値0は、 /_cluster/health/が失敗していることを示します。

障害とは、マスターノードが停止したり、到達できなくなったりすることを意味します。これは通常、ネットワーク接続の問題やAWSの依存関係の問題が原因です。

ReadLatency

最小、最大、平均

EBSボリュームに対する読み取り操作の待ち時間を秒単位で表したもの。

WriteLatency

最小、最大、平均

EBSボリュームに対する書き込み操作のレイテンシー(秒)。

ReadThroughput

最小、最大、平均

EBSボリュームに対する読み取り操作のスループット(単位:バイト/秒)。

WriteThroughput

最小、最大、平均

EBSボリュームへの書き込み操作のスループット(バイト/秒)です。

DiskQueueDepth

最小、最大、平均

EBSボリュームに対する保留中の入出力(I/O)要求の数。

ReadIOPS

最小、最大、平均

EBSボリュームに対する読み取り操作の1秒あたりの入出力(I/O)操作回数。

WriteIOPS

最小、最大、平均

EBSボリュームに対する書き込み操作の1秒あたりの入出力(I/O)操作回数。

以下のメトリクスは、Elasticsearch クラスタについて収集され、オプションとしてドメイン内の各インスタンスまたはノードについても収集されます。

名前

関連する統計

説明

IndexingLatency

ノードの場合平均

クラスターの場合平均、最大

シャードがインデックス作成を完了するまでの平均時間(ミリ秒単位)です。

IndexingRate

ノードの場合平均

クラスタの場合平均、最大、合計

1分あたりのインデックス操作回数。

SearchLatency

ノードの場合平均

クラスターの場合平均、最大

シャードが検索操作を完了するまでの平均時間(ミリ秒)。

SearchRate

ノードの場合平均

クラスタの場合平均、最大、合計

ノード上のすべてのシャードに対する1分あたりの検索要求の総数。

SysMemoryUtilization

最小、最大、平均

インスタンスのメモリのうち、使用中のものの割合。

JVMGCYoungCollectionCount

ノード用最大

クラスタの場合合計、最大、平均

"young generation" ガベージコレクションが実行された回数です。実行回数が多く、増え続けることは、クラスターの運用では当たり前のことです。

JVMGCYoungCollectionTime

ノード用最大

クラスタの場合合計、最大、平均

クラスタが"young generation" ガベージコレクションの実行に費やした時間をミリ秒単位で表します。

JVMGCOldCollectionCount

ノード用最大

クラスタの場合合計、最大、平均

"旧世代" ガベージコレクションが実行された回数です。十分なリソースがあるクラスタでは、この数は小さく、あまり増えないはずです。

JVMGCOldCollectionTime

ノード用最大

クラスタの場合合計、最大、平均

クラスタが"旧世代" のガベージコレクションの実行に費やした時間をミリ秒単位で示します。

ThreadpoolForce_mergeQueue

ノード用最大

クラスタの場合合計、最大、平均

フォースマージのスレッドプールにキューイングされたタスクの数です。キューのサイズが常に大きい場合は、クラスタの拡張を検討してください。

ThreadpoolForce_mergeRejected

ノード用最大

クラスター用。合計

強制マージのスレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスターのスケールアップを検討してください。

ThreadpoolForce_mergeThreads

ノード用最大

クラスターの場合合計、平均

フォースマージのスレッドプールのサイズです。

ThreadpoolIndexQueue

ノード用最大

クラスタの場合合計、最大、平均

インデックスのスレッドプールにキューイングされているタスクの数です。キューサイズが常に大きい場合は、クラスタの拡張を検討してください。インデックスキューの最大サイズは200です。

ThreadpoolIndexRejected

ノード用最大

クラスター用。合計

インデックスのスレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスタのスケールアップを検討してください。

ThreadpoolIndexThreads

ノード用最大

クラスターの場合合計、平均

インデックスのスレッドプールのサイズです。

ThreadpoolSearchQueue

ノード用最大

クラスタの場合合計、最大、平均

検索スレッドプールにキューイングされたタスクの数です。キューのサイズが常に大きい場合は、クラスタの拡張を検討してください。検索キューの最大サイズは1000です。

ThreadpoolSearchRejected

ノード用最大

クラスター用。合計

検索スレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスタのスケールアップを検討してください。

ThreadpoolSearchThreads

ノード用最大

クラスターの場合合計、平均

検索スレッドプールのサイズです。

ThreadpoolBulkQueue

ノード用最大

クラスタの場合合計、最大、平均

バルクのスレッドプールにキューイングされたタスクの数。キューのサイズが常に大きい場合は、クラスタの拡張を検討してください。

ThreadpoolBulkRejected

ノード用最大

クラスター用。合計

バルクのスレッドプールで拒否されたタスクの数です。この数が継続的に増加する場合は、クラスタのスケールアップを検討してください。

ThreadpoolBulkThreads

ノード用最大

クラスターの場合合計、平均

バルク・スレッド・プールのサイズです。

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.