Amazonインテグレーションを使用して、いくつかのNew Relic機能でAWSデータを監視できます。AWS CloudWatchメトリクスストリームのインテグレーションを有効にすることは、すべてのAWSサービス(カスタムネームスペースを含む)からのすべてのCloudWatchメトリクスを監視するための推奨ソリューションです。さらに、追加のインテグレーションも用意されており、利用可能なCloudWatchメトリクスを超えて、主要なAWSサービスに対する可視性を拡張できます。サポートされているメトリクスの詳細については、AWSのドキュメントページの各サービスで利用可能なCloudWatchメトリクスを確認してください。
AWSとNew Relicを接続する
AmazonCloudWatch Metric Streamsを使用して、またはポーリング統合経由でAWSに接続できます。
追加のAPI Pollingインテグレーションは、CloudWatchメトリクスとして利用できないデータを引き出すために、AWS CloudWatchメトリクスストリーム上で有効にできます。次のインテグレーションはメトリクスストリームで置き換えられません。
- AWS CloudTrail
- AWS Health
- AWS Trusted Advisor
- AWS X-Ray
最後に、他のインテグレーションでは、AWSアカウントで追加の設定が必要になる場合があります。
インテグレーションとAWSのコスト
以下の項目に留意してください。
- AWS CloudWatchメトリクスストリームの価格設定は、メトリクスの更新数に基づいて定義されます。最新の価格情報については、AWS CloudWatchの価格設定を確認してください。
- AWS Kinesis Data Firehoseが配信方法として使用されます。詳細については、AWS Firehoseの価格設定ページを参照してください。
- AWS Configは、AWSアカウントでオプションで有効化でき、リソースメタデータでCloudWatchメトリクスを強化するために使用できます。AWS Configでは、記録された設定アイテム数に基づき課金されます。詳細については、AWS Configの価格設定ページを参照してください。
- AWSリソースグループのタグ付けAPIは、関連するAWSリソース(ポーリングストリームとメトリックストリームの両方に適用可能)で定義されたカスタムタグを使用してメトリクスを強化するために使用されます。
- ポーリングインテグレーションが(メトリクスストリームの代わりに)有効になっている場合、Amazon CloudWatch APIを使用して、監視するAWSサービスからメトリクスを取得します。より多くのインテグレーションを有効にすると、CloudWatch APIへの呼び出し数が増えます。これらのインテグレーションにAWSリソースを追加するか、より多くの地域にこれらのインテグレーションを拡張します。これがCloudWatch APIへのリクエスト数がAWSから付与されている1 million freeの上限を超える原因となり、CloudWatchの請求額を増加させる場合があります
- AWSは一部のサービスに対して強化された監視機能を提供し、より多くのメトリクスをより頻繁に実施できるようにします。たとえば、RDS拡張監視コストを参照してください。
AWSデータを見る
設定が完了すると、AWS ServicesからのデータがNew Relicに直接報告されます。多くのサービスのAWSエンティティが、エンティティエクスプローラーに記載されています。メトリクスとイベントは、メトリクスとイベントに表示されます。Infrastructure UIには、AWSデータも表示されます。
AWSデータを表示するには:
- one.newrelic.com > All capabilitiesに移動します。
- Amazon Web Servicesを検索してタイルをクリックします。
NRQLクエリは、事前設定されたとEvents explorerダッシュボード双方で確認・再利用できます。これによって、クエリを具体的なニーズに合わせてカスタマイズできます。
利用できる地域
大半のAWSサービスは、クラウドリソースとアプリケーション間のデータレイテンシを減らすためにリージョンエンドポイントを提供します。New Relicは、中国を除く、すべてのAWS地域にあるサービスとエンドポイントから監視データを取得できます。