当社の クラウドインテグレーション クラウドプロバイダーの API からデータを取得します。New Relic では、クラウドインテグレーションのデータ収集関連の設定をいくつか変更することができます。どのような変更ができるのか、またその理由についてはこちらをご覧ください。
設定の概要
New Relic のクラウド統合では、クラウドプロバイダーの API からデータを取得します。データは一般的に、AWS CloudWatch、Azure Monitor、GCP Stackdriverなどの監視APIから収集され、インベントリメタデータは特定のサービスのAPIから収集されます。
アカウント ステータス ダッシュボード を使用して、お客様のクラウド インテグレーションがクラウド サービス プロバイダからのデータをどのように処理しているかを確認できます。クラウド インテグレーションから報告されるデータの量を増やしたり減らしたりしたい場合や、クラウド アカウントのレート制限やスロットル制限に達しないようにクラウド プロバイダの API の使用を制御する必要がある場合は、構成設定を変更して報告されるデータの量を変更することができます。主なコントロールは2つあります。
投票頻度の変更を希望するビジネス上の理由の例としては、以下のようなものがあります。
- Billing: AWS CloudWatch の請求を管理する必要がある場合は、ポーリング頻度を下げることをお勧めします。 これを実行する前に、クラウド インテグレーションに設定されている集計条件がこの削減の影響を受けないことを確認してください。
- New services: 新しいサービスや設定をデプロイしていて、より頻繁にデータを収集したい場合は、ポーリング頻度を一時的に増やすことが必要になる場合があります。
注意
インテグレーションの設定を変更すると、 アラートの状態やチャートのトレンドに影響を与えることがあります 。
ポーリング周波数の変更
ポーリング頻度 の設定は、各サービスについて、New Relic がクラウドプロバイダーからデータを報告する頻度を決定します。デフォルトでは、ポーリング頻度は各サービスで利用可能な最大の頻度に設定されています。
クラウドインテグレーションのポーリング頻度を変更するには、次のようにします。
- one.newrelic.com > All capabilities > Infrastructureに移動します。
- お使いのクラウドサービスプロバイダーに対応するタブを選択します。
- インテグレーションの横にあるConfigureを選択します。
- Data polling interval every の横にある [ ] を使用して、 New Relicがクラウドインテグレーション データをキャプチャする頻度を選択します。
フェッチするデータの指定
追加データの収集を有効にしたり、各統合に複数のフィルターを適用することで、クラウド統合に取り込んでほしい情報を指定できます。
この設定をクラウド連携のために変更するには
- one.newrelic.com > All capabilities > Infrastructureに移動します。
- お使いのクラウドサービスプロバイダーに対応するタブを選択します。
- インテグレーションの横にあるConfigureを選択します。
- Data collections and filtersの下で、必要なトグルをOnにします。
- フィルター については、報告データに含めたい値を選択または入力してください。
データ収集
一部のクラウド統合では、データを収集するためにクラウド・プロバイダーのAPIへの追加の呼び出しが必要になります。例えば、AWS Elastic Map Reduceクラスターのタグを取得するには、サービスAPIへの追加コールが必要です。
これらの統合のためにお客様のクラウドアカウントに送信されるAPIコールの量をより適切にコントロールするために、これらのタイプのデータを収集する必要があるときを指定することができます。データ収集のトグルは、統合機能によって異なります。
トグル | 説明 |
---|---|
Collect tags | 一部の統合では、タグを報告するためにクラウドプロバイダーへの追加のAPIコールが必要になります。タグの収集は、デフォルトで有効になっています。 インテグレーションがクラウド リソース タグを収集しないようにしてAPI呼び出しの量を減らしたい場合は、これを Off に切り替えます。 |
Collect extended inventory | 一部のインテグレーションでは、クラウドプロバイダーに追加のAPIコールを行うことで、クラウドリソースに関する拡張インベントリのメタデータを収集することができます。各クラウドインテグレーションの拡張インベントリに含まれるメタデータは、インテグレーションのドキュメントに記載されています。 拡張インベントリコレクションはdisabled by defaultです。 拡張インベントリを監視する場合は、これをOnに切り替えます。 これにより、 APIコールの量が増加します。 |
Collect shards data | AWS Kinesis Streamsの統合に利用できます。 デフォルトでは、シャードメトリックは報告されません。 データ ストリーム メトリックに加えてシャード メトリックも監視する場合は、これをOnに切り替えます。 |
Collect Lambda@Edge data | AWS CloudFrontとの連携で利用可能。 デフォルトでは、Lambda@Edge データは報告されません。 AWS CloudFront で Lambda@Edge を使用しており、Lambda 実行場所のメタデータを取得する場合は、これをOnに切り替えます。 |
Collect node data | AWS Elasticsearchの統合に利用できます。 デフォルトでは、Elasticsearch ノード メトリックは報告されません。 クラスタ メトリクスに加えてノード メトリクスも監視する場合は、これをOnに切り替えます。 |
Collect NAT Gateway data および Collect VPN data | AWS VPCの統合に利用できます。 デフォルトでは、NAT ゲートウェイも VPN メトリックも報告されません。 他の VPC 関連のエンタープライズ インベントリに加えて、NAT ゲートウェイと VPN のメトリックとインベントリを監視する場合は、これらをOnに切り替えます。 |
Collect IP addresses | AWS EC2との連携に利用できます。 デフォルトでは、パブリック IP アドレスとプライベート IP アドレス、およびネットワーク インターフェイスの詳細を含む EC2 インスタンス データを収集します。 New Relic でこれらの IP データを保存および表示したくない場合は、これをOffに切り替えます。 |
フィルタ
フィルターがOnの場合、収集するデータを指定します。たとえば、 Limit to AWS regionがOnの場合、選択したリージョンのデータが収集されます。 インテグレーションに応じて、さまざまなフィルターが利用できます。
フィルター | 説明 |
---|---|
Region | 監視するリソースが含まれるリージョンを選択します。このオプションは AWS 専用です。 |
Queue prefixes | AWS SQSの統合に利用可能。 監視したいキューの各名称またはプレフィックスを入力します。フィルターの値は、大文字と小文字を区別します。 |
Load balancer prefixes | AWSのALB連携で利用可能。 監視するアプリケーションロードバランサーの各名称またはプレフィックスを入力します。フィルターの値は、大文字と小文字を区別します。 |
Stage name prefixes | AWS API Gatewayの統合で利用可能。 監視したいステージの各名称やプレフィックスを入力します。フィルターの値は、大文字と小文字を区別します。 |
Tag key | モニターするリソースに関連付けられているoneタグ キーを入力します。 フィルター値は大文字と小文字が区別され、このフィルターはtag valueフィルターと組み合わせて使用できます。 AWS および Azure にのみ適用されます。 |
Tag value | モニターするリソースに関連付けられているoneタグ値を入力します。 フィルター値は大文字と小文字が区別され、このフィルターはtag keyと組み合わせて使用できます。 AWS および Azure にのみ適用されます。 |
Resource group | 監視するリソースに関連付けられているリソース グループを選択します。AWS と Azure にのみ適用されます。 |
アラートやチャートへの影響の可能性
統合機能の設定を変更すると、 警告条件 やチャートに影響を与える可能性があります。ここでは、いくつかの注意点をご紹介します。
この設定を変更すると... | このような影響があるかもしれません...。 |
---|---|
任意のコンフィギュレーション設定 | 構成設定を変更すると、New Relic がインフラストラクチャ チャート、 インベントリ ページ 、 イベント フィード に表示するデータも変更されます。 |
任意のフィルター | フィルターを設定した後にアラート条件を作成する場合は、フィルターで除外したリソースによってがトリガーされないようにしてください。 |
地域別フィルター | 特定の地域を対象としたフィルタリングを行うと、New Relic に報告されるデータ量が少なくなり、アラートが発生する可能性があります。 特定の地域に対するアラート条件を作成した後、 その地域をフィルタリングした場合、 その地域はデータを報告しなくなり、アラートをトリガすることはありません。 |
ポーリング頻度 | アラートを作成する際には、 ポーリング頻度 よりも長い期間の閾値を定義するようにしてください。 |
タグと拡張インベントリ | タグや拡張インベントリをオンにすると、New Relic はクラウド・プロバイダーに多くの API コールを行い、クラウド・プロバイダーの API 使用料が増加する可能性があります。 |