CloudWatch Metric StreamsでAWSとNew Relicを簡単に連携して統合監視しよう！

**CloudWatch Metric Streams**を使ってNew RelicとAWSを連携し、CloudWatchのメトリクスを取り込み、**マルチアカウント、マルチリージョンの情報を簡単に統合監視**することができます。

**↓↓↓ 公式ガイドはこちら**

https://docs.newrelic.com/docs/infrastructure/amazon-integrations/get-started/introduction-aws-integrations/

# 2種類の連携方法
### Metric Streams
CloudWatch Metric Streamsと連携し、ストリーミング方式でCloudWatchのメトリクスをNew Relicに送信する方法です。AWSからNew RelicへCloudWatchのメトリクスが2分未満でストリーミングされるためデータ取り込みの遅延が少ないのと、すべてのAWSリソースのCloudWatchのメトリクスを取り込むことができるため、**New Relicが推奨する連携方式**になります。

### API Polling
API Pollingは5分間隔でNew RelicからAWSのAPIを叩いて、AWSからデータを取得する方式です。CloudWatchメトリクスとして利用できないCloudTrail、Health、Trusted Advisor、X-RayなどのデータはMetric Streamsで取得できないため、これらはAPI Pollingで取得する形になります。API Pollingの設定方法は以下記事で紹介しておりますので、設定される際にご覧ください。

https://qiita.com/nr-mito/items/81639ea20889d5d069be

# Metric Streamsで設定してみよう
本記事ではMetric StreamsでAWSアカウントと連携する方法をご紹介します。CloudFormationを使って数分で連携できます。

![Screenshot at May 08 15-14-41.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/5af936ca-9041-4678-a498-baaf623f3e64.png)

「＋Integrations ＆ Agents」→検索窓に「AWS account」と入力 → 「Integrate yout AWS account」のアイコンをクリックします。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/26cb349c-b8b9-7ef2-53ab-99e7624ea883.png" width="55%">

「Automate AWS with CloudFormation」を選択します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/26a9e0f1-83e9-edd6-2bf3-9afb5dbb6014.png" width="80%">

「CloudWatch Metric Streams」を選択します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/a90e1b17-c565-8a47-4fa8-451763fbbe5a.png" width="85%">

連携設定の名前を入力して、次に進みます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/5f02d929-90a5-af4c-eb0b-82b04ec298dd.png" width="70%">

「Lanch your CloudFormation in AWS」をクリックして、CloudFormationの設定画面を開きます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/99a3ed17-b740-d4c5-7e3a-d56fe7373f9d.png" width="67%">

CloudWatchのメトリクスを取得したいリージョンを選択します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/3d492982-13d3-7080-f272-1651e82322b0.png" width="67%">

New Relicにデータを送るために使用するLicense keyとUser keyをCloudFormationのパラメータに入力します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/6751fc49-72e4-6200-592b-34e157130710.png" width="80%">

他パラメータはデフォルト値のままで「Create stack」を選択します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/9d9463ce-65e8-00b8-32d3-e4b271659628.png" width="66%">

5つのStackが「CREATE_COMPLETE」になれば設定完了です。数分で連携に必要なリソースの作成が終わります。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/29edcce3-8d67-0d67-1628-9c70a3516a30.png" width="40%">

New Relicの画面に戻り、「Continue」をクリックします。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/b0bc6fe7-fd5a-e21b-b106-629b2b2e15b2.png" width="60%">

「See your data」をクリックします。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/1de1fb0a-e058-f4bd-9610-a7ef7b6344a3.png" width="70%">

Metric Streams 経由でCloudWatchのデータが届いていることを確認します。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3485441/c9712212-85c6-65f8-85fc-012da8adb203.png" width="90%">

これでAWSアカウントとNew Relicの連携設定が完了です。

AWSアカウントのデータを取り込んで、New Relic 上でマルチアカウント・マルチリージョンのAWSリソースの統合監視を行うことができますので、是非ご利用ください！

# その他
New Relicでは、新しい機能やその活用方法について、QiitaやXで発信しています！
無料でアカウント作成も可能なのでぜひお試しください！

:::note info
New Relic株式会社の[X(旧Twitter)](https://x.com/NewRelicJapan) や [Qiita OrganizationOrganization](https://qiita.com/organizations/newrelic)では、
新機能を含む活用方法を公開していますので、ぜひフォローをお願いします。
:::

:::note info
無料のアカウントで試してみよう！
[New Relic フリープランで始めるオブザーバビリティ！](https://qiita.com/ktst79/items/5ee74b34e6adb8a7a6fa)
:::