New RelicでAzure統合をやってみた

New Relicは、AWSやAzure、Google Cloudなど複数のクラウドプラットフォームに対応しています。本記事では、New RelicとAzureを連携させる手順を、初めての方でも手順通りに進めば誰でも試せるようにスクリーンショットを交えて分かりやすく解説していきます。

# 公式ドキュメント
公式ドキュメントはこちらになります。

https://docs.newrelic.com/jp/docs/infrastructure/microsoft-azure-integrations/get-started/activate-azure-integrations/

# 手順
さっそく始めていきましょう。
New RelicでのIntegrationは「Integrations & Agents」から行います。
検索窓から検索して「Microsoft Azure」を選択しましょう。

![CleanShot 2025-05-23 at 12.09.06@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/cd7f7797-d91c-42ec-bfd0-482990d61bf4.png)

## ステップ1：アプリを登録してIDを取得する
まずはAzure側でNew Relic連携用のアプリを登録していきます。

![CleanShot 2025-05-22 at 21.16.42@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/5f94133f-5265-41fd-94f2-72925bd5dab2.png)

Azure ポータルにサインインし、メニューから「Microsoft Entra ID」を選択します。

![CleanShot 2025-05-22 at 21.14.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/29eb6631-2c2a-4a80-af63-8336aacdf517.png)

「管理」から「アプリの登録」 > 「新規登録」を選択します。

![CleanShot 2025-05-22 at 21.29.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/d4575ea8-9a5e-44ca-bd8b-fc276bef3056.png)

アプリケーションの登録を行います。
次のように入力し、「登録」をクリックしてアプリケーションを作成します。
- 名前：`NewRelic-Integrations` （推奨）
- Redirect URI：`Web`
- サインオンURI：`https://www.newrelic.com`

![CleanShot 2025-05-22 at 21.35.53@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/0b7d6b4c-01b1-4da1-8a1c-23765b2769e1.png)

これで、NewRelic連携用アプリの作成は完了です。

![CleanShot 2025-05-22 at 21.38.36@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/689e9475-7a26-486a-b82c-a988acd5978a.png)

:::note info
後ほどのステップで、ここで表示されているアプリケーション（クライアント）IDとディレクトリ（テナント）IDの入力がNew Relic上で必要となりますので、控えておきましょう。
:::

## ステップ2: Azureでクライアントシークレットを作成する

Azure で、先ほど作成したアプリケーションの下の「証明書またはシークレットの追加」を選択します。

![CleanShot 2025-05-22 at 21.49.04@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/0e132d79-361b-4cc6-ab43-4184d22e1950.png)

「クライアントシークレット」の下にある「新しいクライアントシークレット」をクリックします。

![CleanShot 2025-05-22 at 21.50.21@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/092a6e33-19ab-469f-999d-7c2aa687b18c.png)

シークレットの有効期限（最長2年）を選択し、「追加」をクリックします。

![CleanShot 2025-05-22 at 21.53.40@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/10b06ea3-f27f-4717-9bee-a9bd2b3fc3de.png)

:::note info
クライアントシークレットの有効期限が切れた場合、手順に従ってアプリケーションの詳細を更新してください。参考となる記事を載せておきます。
:::


https://qiita.com/MarthaS/items/dd202366b43d64bbf173

クライアントシークレットの「値」をコピーし、後で使用するために保存しておきます。

![CleanShot 2025-05-22 at 22.34.39@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/a6241c5b-88d4-40bf-a5aa-82e2cddbb5d2.png)

これでクライアントシークレットの作成は完了です。

## ステップ3: サービスへの`閲覧者`権限付与

New Relicで各Azureサービスを監視するため、各Azureサービスに対して `閲覧者` 権限を付与する必要があります。ガイドに従いながら、`閲覧者` 権限を付与していきましょう。

![CleanShot 2025-05-22 at 22.04.11@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/1fa8224b-4439-4801-a122-9a9d88f57794.png)

Azureサービスにある「サブスクリプション」を選択するか、検索窓で「サブスクリプション」と検索します。

![CleanShot 2025-05-22 at 22.10.32@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/90f38168-1309-4c8e-b018-6872518c22b2.png)

New Relic で監視するサブスクリプションを選択します。

![CleanShot 2025-05-22 at 22.12.52@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/8692fbb5-d364-4dd0-9d08-1db43e4dec9d.png)

[アクセス制御 (IAM)] > [追加] > [ロールの割り当ての追加]を選択します。

![CleanShot 2025-05-22 at 22.14.21@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/f47f50d2-eca7-485a-aeb1-29564844a9ff.png)

[ロール] タブの [職務ロール] の一覧から [閲覧者] を選択し、「次へ」を選択します。

![CleanShot 2025-05-22 at 22.20.00@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/2139fb95-c2fc-4f21-b955-8756ee669d61.png)

[メンバー] タブで、アクセスの割り当て先を「ユーザー、グループ、またはサービス プリンシパル」を選択し、「＋メンバーを選択する」をクリックします。

![CleanShot 2025-05-22 at 22.44.03@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/233f703a-4e09-45cb-b02c-dae39346d2a7.png)

検索窓にアプリの名前（例：`NewRelic-Integrations`）を入力します。
[選択したメンバー] でアプリ名が表示されていることを確認し、[選択]をクリックします。

![CleanShot 2025-05-22 at 22.43.01@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/6f921ef4-bc8d-48fd-8770-fcfe7c6e3ea1.png)

[レビューと割り当て] を選択します。

![CleanShot 2025-05-22 at 22.52.35@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/20051edf-c3ed-4ae3-9809-11a75e536b1a.png)

これでNew Relicが監視するために必要となる、各Azureサービスに対しての`閲覧者`権限の付与は完了です。

## ステップ4: New RelicにAzureアカウント詳細を入力する
ここからはNew Relic側にこれまで作成したAzureの情報を登録していきます。New Relicの画面に戻り、「Continue」を選択すると、「Add account details」の画面が表示されます。これらの値を入力していきましょう。

![CleanShot 2025-05-22 at 22.51.28@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/cd6abad9-3db1-4da3-b0a5-46c823336725.png)

### 1. アカウント名
1つ目は、New Relicの統合ダッシュボード上でアカウントを識別するための表示名です。お使いのAzureアカウントがNew Relic上で識別しやすい名前を任意に入力しましょう。例えば、次の通りです。
- `MyCompany-Prod-Azure`
- `Dev-Subscription-A`
- `Azure-for-Monitoring`

![CleanShot 2025-05-22 at 23.34.09@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/bc2ca444-17be-4d0f-a461-130a92629a21.png)

### 2. Azure サブスクリプションID
Azure アカウントのサブスクリプションIDを取得するにはAzure ポータルで Azure Cloud Shellターミナルを使用します。ここでは、Bashを選択します。

![CleanShot 2025-05-22 at 23.11.10@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/5eee2fc8-48ea-4287-94ef-f5869643a27d.png)

コマンド実行のみでセッション間でのファイルの保持は不要なので、ストレージアカウントは不要です。対象のサブスクリプションを選択し、適用を選択します。

![CleanShot 2025-05-22 at 23.14.34@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/a29d4ce8-bc92-4320-87fb-e2d4e456cc1e.png)

次のコマンドを入力します。

```bash: Bash
az account show
```
Azure サブスクリプションIDが表示されますので、New Relicの画面に入力します。

![CleanShot 2025-05-22 at 23.17.00@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/8452218b-990a-45f8-a124-4c1c208a44d9.png)

:::note info 
次のテナントIDも合わせて出力されていますので、先にNew Relic上に入力しても構いません。
:::

![CleanShot 2025-05-22 at 23.35.06@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/a2b8cca3-1cbd-452e-8244-02f34ca5b68c.png)

### 3. Azure アプリケーションIDとテナントID
ステップ1で作成したアプリのアプリケーションIDとテナントIDを確認しましょう。

[Microsoft Entra ID] > [管理] > [アプリの登録] > [すべてのアプリケーション]タブ から作成したアプリケーションを選択します。

![CleanShot 2025-05-22 at 23.29.41@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/7c006a9f-0082-4ee9-81ae-f0c5b7056948.png)

選択すると、アプリケーションIDとテナントIDが確認できるので、New RelicのUI上にコピーしましょう。

![CleanShot 2025-05-22 at 23.31.51@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/68132f13-c60f-4cee-8148-8f7db2bda8e5.png)

![CleanShot 2025-05-22 at 23.38.03@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/b7a534a0-0555-40fe-9b32-d26530617d24.png)

### 4. クライアントシークレット
ステップ2で作成したクライアントシークレットの値を確認しましょう。

![CleanShot 2025-05-22 at 23.45.29@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/a15c71f1-c006-46a4-b178-9504edbb5de9.png)

証明書とシークレットの画面から確認できます。

![CleanShot 2025-05-22 at 23.46.26@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/813814d8-f65c-45b2-83b5-91a851d60ec6.png)

確認できたら、New RelicのUI上にコピーしましょう。

![CleanShot 2025-05-22 at 23.47.57@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/383a137c-09cc-4700-b93a-6a178d9266cb.png)

これでNew Relicで求められている全ての項目の入力が完了しました。
「Add account details」を選択し、「Countinue」を選択しましょう。

![CleanShot 2025-05-22 at 23.48.53@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/224ba8f2-efeb-490f-9301-d305c1d99701.png)

## ステップ5: Azureサービスを選択する
「Azure Monitor metrics」のみを選択します。
「Select services」を選択したら「Continue」を選択してください。

![CleanShot 2025-05-23 at 18.07.46@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/4a92457e-464a-497a-8e95-782bbc0eff49.png)

:::note info
他にも選択肢がありますが、ここでは「Azure Monitor metrics」のみで問題ありません。従来のAzure統合では、各サービス固有のAzure APIを使用してメトリックとメタデータをAPI Pollingにより取得しており、新たなAzureサービスが出てきた場合にAPI Pollingする対象のサービスを都度追加する必要がありました。

これに対し、新しいAzure Monitor統合では、「Azure Monitor metrics」によりサポートされているAzureサービスからのすべてのメトリクスを監視できるようになったため、「Azure Monitior metrics」のみの選択で問題ありません。[(公式doc)](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-monitor/#set-up)

既に旧来のAzure統合方式を採用されている方は、こちらの[手順](https://docs.newrelic.com/docs/infrastructure/microsoft-azure-integrations/azure-integrations-list/azure-monitor/#migrate
)を参考にして、新しいAzure Monitor統合方式に変更できます。
:::

## ステップ6: 監視データの取り込み
サービス選択後、New RelicはAzureアカウントからデータを取得し、ダッシュボードを設定します。これには最大5分ほどかかる場合があります。

![CleanShot 2025-05-22 at 23.56.53@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/e356b5bf-ca6b-45bc-bfcd-6e4f5e0648e2.png)

Infrastructure > Azure を選択し、設定したAzureアカウントのアカウント名が表示されていることを確認します。続けて、「Azure Monitor metrics」の「Configure」を選択します。

![CleanShot 2025-05-23 at 18.24.10@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/6490cd58-a635-48a6-a3d9-e6e9df99fea8.png)

「Enabled」にチェックを入れることで、「Azure Monitor metrics」による新しいAzure Monitor統合方式を有効にできます。「Save」を押下し、保存します。

![CleanShot 2025-05-23 at 18.26.08@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/b1ad852d-1aeb-4ce3-b0b4-56f00965690e.png)

## ステップ7: New Relic上でのAzureデータの確認

画面右上の「See account status dashboard」を選択してみましょう。

![CleanShot 2025-05-23 at 18.43.19@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/7f673762-2a83-45bc-8bda-dc566054486e.png)

これで、Azureアカウントに関するステータス情報がNew Relic上からも確認できるようになりました。

![CleanShot 2025-05-23 at 00.02.57@2x.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3928777/e0be9c5e-343b-49a5-b489-c79e481b8618.png)

New RelicへのAzure統合は以上で完了です。

# 最後に
New Relicでは無料でアカウント作成も可能なので、Azureをお使いの方は、お使いのAzure環境のデータがNew Relic上どのように見えるのか試してみてはいかがでしょうか？

活用方法のTipsについても知りたい方は、こちらも是非参照してみてください。

https://qiita.com/ume67026265/items/b62f2c79473ccb6947a5

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

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

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

:::note info
New Relicへのデモ依頼などのお問い合わせは[こちら](https://newrelic.com/jp/contact-sales)
:::