Azure の監視をNew Relicにまとめてみる！

今やシステムはクラウド環境を標準的に利用すると思いますが、その中でも最近はAzureの利用が増えてきています。
New RelicではAWSやGCP、Azureとも連携することができるのでマルチクラウド環境でもまとめて監視することが可能です。
常に進化するAzureのサービスをNew Relicでリアルタイムに監視する方法をご紹介します！

:::note info
このアップデートの詳細はこちら。
[New Relic アップデート(2023年5月)](https://newrelic.com/jp/blog/nerdlog/new-relic-update-202305)
[New Relic アップデート](https://newrelic.com/jp/blog/nerdlog/new-relic-update "New Relic アップデート")
:::

## 設定方法
詳細な設定方法はこちらの[Blog](https://newrelic.com/jp/blog/how-to-relic/how-to-azureintegration)にまとめられています。(のでこちらでは詳細割愛しています)
Terraformで設定したい場合は、こちらの[Blog](https://newrelic.com/jp/blog/how-to-relic/terraformwoshitsuteazureintekureshiyonwokotohuasuru)も合わせてご参照ください。

Azure Monitor Integrationを行うことで、Azure Monitorでサポートされている全てのサービスを取り込むことが可能です。
Azure Monitorの対応サービスは[こちら](https://learn.microsoft.com/en-us/azure/azure-monitor/reference/supported-metrics/metrics-index)をご参照ください。

## 活用方法におけるTips
連携すると「All Entities」から連携しているサービスを確認することが可能です。

![スクリーンショット 2023-10-27 16.56.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/b4881107-99fa-d8b2-8734-27f4f25209ae.png)

### Azure Integration と Azure Monitor Integration の使い分け
これまでのAzure IntegrationとAzure Monitor Integrationを併用するとEntityが重複してしまうので、どちらかだけ設定する必要があります。
例えば下図のようにAzure MonitorとMySQL Flexible Serverを設定した場合

![スクリーンショット 2023-10-30 22.59.05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/da3eeb75-ddd4-6c9c-89f3-ff4e63413a26.png)

このように同じ名前のサーバが重複して登録されてしまいます。（同じ名前で表示されますが取得されているタグ情報が異なります)

![スクリーンショット 2023-10-30 22.50.15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/04b6ccdb-e6d3-5244-f6df-f1498d3b33aa.png)

またAzure Monitor Integration はAzure Monitor でサポートされている全てのサービスを取り込むことはできますが、Cost ManagementだけはAzire Monitor Integrationで現状取り込むことができません。
コスト管理をNew Relic上でまとめたい場合は Azure Integration で Cost Management を有効化する必要があります。

![スクリーンショット 2023-10-30 23.20.49.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/35001498-9e00-a9fa-8bff-2dcb7fef45d4.png)

### データの取得単位と制限方法
Azure Monitor Integration のデータの取得単位や間隔を変更する場合には「Configure」から変更することが可能です。

![スクリーンショット 2023-10-31 0.15.00.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/b741fc8d-9652-a2d7-ea1f-469e2b5acee9.png)

データの取得間隔は最短1分〜１時間で調整可能です。(デフォルト５分)
メタデータやタグの取得に関しては最短５分〜1時間で調整可能です(デフォルト１５分)

![スクリーンショット 2023-10-31 0.21.39.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/954e6ce9-1b99-c520-d5a2-a58e76822477.png)

また Azure Monitor Integration はデフォルトの設定のままだとサブスクリプション配下の全てのAzure サービスが連携の対象となっています。
リソースタイプやリソースグループなどで連携するデータを制限したい場合は、該当のトグルボタンを「On」に変更し、リソースタイプ名などを入力します。

![スクリーンショット 2023-10-31 0.21.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/bcd236cb-3c27-3c21-8886-f7fcb0e583ba.png)

※ちなみに複数のサブスクリプションを連携させたいときは[こちらのドキュメント](https://newrelic.com/jp/blog/how-to-relic/how-to-azureintegration#toc--)をご参照ください。

## タグでまとめてグラフ化する
よくAWSでもタグをベースにシステムをまとめて管理するためにWorkloadを使います。
Azureでも同様にタグを使ってWorkloadにまとめることが可能です。
タグは各Entityから確認することができ、New Relic のUI上からも任意の値を追加することが可能です。

![スクリーンショット 2023-10-31 10.23.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/316a49e2-87e1-d459-34c2-97bbe15b6cda.png)

Workloadでは追加したタグでサービスをまとめることができるので、例えば先ほど追加したタグもフィルター条件として指定可能です。

![スクリーンショット 2023-10-31 10.33.12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/e9ef1a41-05f4-9d34-8246-9495c7150d45.png)

タグでフィルター指定しておくことで、同じタグのリソースが増えた時に自動的にWorkloadに追加し更新してくれます。
ActivityからRequestやErrorなど必要なデータを自動的にグラフ化してくれます！
管理がとても便利！！

![スクリーンショット 2023-10-31 10.39.24.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/313446/78c751dc-199e-c638-3717-f2c550ebda2b.png)




### まとめ
常に進化するAzureのサービスを意識することなく New Relic に取り込むことで、マルチクラウド環境やAPMとの連携などシステム全体をまとめて管理することが可能です。
是非運用の効率性向上にお役立てください！！


:::note info
このアップデートの詳細はこちら。[New Relic アップデート(2023年４月)](https://newrelic.com/jp/blog/nerdlog/new-relic-update-202304)
:::
:::note info
無料のアカウントで試してみよう！
[New Relic フリープランで始めるオブザーバビリティ！](https://qiita.com/ktst79/items/5ee74b34e6adb8a7a6fa)
:::
:::note info
[New Relic株式会社のQiita Organization](https://qiita.com/organizations/newrelic)では、
新機能を含む活用方法を公開していますので、ぜひフォローをお願いします。
:::