• ログイン無料アカウント

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

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

問題を作成する

Amazon Elasticsearchモニタリングの統合

重要

AWS CloudWatch Metric Streams integration を有効にすると、カスタムネームスペースを含む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 統合リンクの一つを選択します。

データを照会して探索するにはDatastoreSample イベントタイプを適切な プロバイダ の値と共に使用します。

  • ElasticsearchCluster クラスタ用
  • ElasticsearchNode ノードについて

メトリックデータ

Elasticsearchインテグレーションは、これらのメトリクスをクラスターのために収集します。

名前

関連する統計

説明

ClusterStatus.Green

最小、最大

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

ClusterStatus.yellow

最小、最大

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

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

ClusterStatus.red

最小、最大

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

ノード

最小、最大、平均

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

SearchableDocuments

最小、最大、平均

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

削除されたドキュメント

最小、最大、平均

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

CPU使用率

最小、最大、平均

クラスター内のデータノードに使用される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クラスターに行われたリクエストの数です。

リクエストカウント

サム

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

MasterCPUUtilization

平均

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

マスターJVMMメモリープレッシャー

最大

クラスター内のすべての専用マスターノードで使用される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)操作回数。

ライトIOPS

最小、最大、平均

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

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

名前

関連する統計

説明

IndexingLatency

ノードの場合平均

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

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

IndexingRate

ノードの場合平均

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

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

サーチレイテンシー

ノードの場合平均

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

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

SearchRate

ノードの場合平均

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

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

SysMemoryUtilization

最小、最大、平均

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

JVMGCYoungCollectionCount

ノード用最大

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

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

JVMGCYoungCollectionTime

ノード用最大

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

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

JVMGCOldCollectionCount

ノード用最大

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

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

JVMGCOldCollectionTime

ノード用最大

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

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

ThreadpoolForce_mergeQueue

ノード用最大

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

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

ThreadpoolForce_mergeRejected

ノード用最大

クラスター用。合計

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

ThreadpoolForce_mergeThreads

ノード用最大

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

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

ThreadpoolIndexQueue

ノード用最大

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

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

ThreadpoolIndexRejected

ノード用最大

クラスター用。合計

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

ThreadpoolIndexThreads

ノード用最大

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

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

スレッドプールサーチキュー

ノード用最大

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

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

ThreadpoolSearchRejected

ノード用最大

クラスター用。合計

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

スレッドプールサーチスレッド

ノード用最大

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

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

スレッドプールBulkQueue

ノード用最大

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

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

スレッドプールBulkRejected

ノード用最大

クラスター用。合計

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

スレッドプールBulkThreads

ノード用最大

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

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

インベントリデータ

有効期限(EOL)の通知

2022年3月以降は、クラウド統合用のインベントリデータなど、いくつかの機能のサポートを終了します。この移行に向けて簡単に準備できる方法など、詳細については、 Explorers Hubの投稿 をご覧ください。

この統合では、このElasticSearchデータを 在庫データ として収集します。

設定

この統合では、このデータを aws/elasticsearch/cluster/config から収集しています。

インベントリ

説明

aRN

ElasticsearchドメインのAmazonリソース名(ARN)です。

アクセスポリシー

IAMのアクセスポリシーです。

作成された

ドメインの作成状況です。Elasticsearchドメインの作成が完了している場合はTrue。ドメイン作成がまだ進行中の場合はFalse。

削除

ドメインの削除状況です。ドメインの削除要求を受信したが、リソースのクリーンアップがまだ進行中の場合は真。ドメインが削除されていない場合はFalseです。

domainId

指定されたElasticsearchドメインの一意の識別子です。

ドメイン名

Elasticsearchドメインの名前。

elasticsearchVersion

Elasticsearchのバージョンです。

エンドポイント

インデックスや検索のリクエストを送信する際に使用するElasticsearchドメインのエンドポイントです。

処理

Elasticsearch ドメイン構成のステータス True Amazon Elasticsearch Service が構成の変更を処理している場合。 False 構成がアクティブな場合。

アップグレード処理

Elasticsearch ドメインのバージョンアップグレードのステータス Amazon Elasticsearch Service がバージョンアップグレード中の場合は True 構成がアクティブな場合は False

eBSOptions

このインテグレーションでは、このデータを aws/elasticsearch/cluster/config/eBSOptions から収集しています。

名前

説明

eBSEnabled

EBSベースのストレージを有効にするかどうかを指定します。

アイオプス

Provisioned IOPS EBS ボリューム(SSD)の IOPD を指定します。

ボリュームサイズ

EBSボリュームのサイズを指定する整数値。

ボリュームタイプ

EBSベースのストレージのボリュームタイプを指定します。

スナップショットオプション

この統合では、このデータを aws/elasticsearch/cluster/config/snapshotOptions から収集しています。

名前

説明

AutomatedSnapshotStartHour

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

elasticsearchClusterConfig

この統合は、このデータを aws/elasticsearch/cluster/config/elasticsearchClusterConfig から収集します。

名前

説明

dedicatedMasterCount

クラスタのアクティブおよびスタンバイ状態の専用マスターノードの合計数。

dedicatedMasterEnabled

専用のマスターノードを有効にするかどうかを示すブール値です。

専用マスタータイプ

専用のマスターノードのインスタンスタイプです。

インスタンスカウント

指定されたドメインクラスター内のインスタンスの数。

インスタンスタイプ

Elasticsearchクラスターのインスタンスタイプです。

zoneAwarenessEnabled

ゾーンアウェアネスが有効であるかどうかを示すブール値です。

Copyright © 2022 New Relic株式会社。