• EnglishEspañol日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

Azure監視インテグレーションの設定

Azureインフラストラクチャインテグレーションを使用すると、多くのAzureプラットフォームサービスからNew Relicにデータをレポートできます。Azure監視のすべてのソリューションについては、Azureインテグレーションの概要を参照してください。

特徴

Azureサービスを監視するには、定期的なポーリング間隔でクエリを実行します。Azureインテグレーションにより、以下ができます。

  • エコシステムへの変更に応じて自動調整するダッシュボードからパフォーマンスデータを表示します。
  • 問題が発生したときに通知を受け取れるようにアラートを設定します。
  • データのクエリを実行し、カスタムチャートとダッシュボードを作成して、特定のオブザーバビリティの課題に対応します。

ヒント

Terraformを使用して、クラウドインテグレーションを有効にするプロセスを自動化できます。Terraformのドキュメントサイトを参照してください。

要件と制限

要件は次のとおりです。

Azureリソースから、以下のデータは取得できません。

コスト面での配慮

Microsoft AzureとNew Relicのインテグレーションのコストを評価する際には、Azureのモニター価格設定を検討してください。Azure価格設定ドキュメントMetric queriesコスト項目を参照してください。価格設定の詳細:

Azureインテグレーション有効化の概要

Azureインテグレーションを有効化するプロセスについては、以下で詳しく説明しますが、このプロセスの概要は次のとおりです。

  1. AzureでNew Relicアプリケーションとキーを作成します。

  2. このアプリケーションに、モニターするAzureサービスへのアクセスを付与します。

  3. 必要な情報を

    Integrations

    UI に配置します。

これらのインテグレーション アクティベーション手順をインフラストラクチャUIから直接使用するには、one.newrelic.com > All capabilities > Infrastructure > Azure > Add an Azure account に移動します。

ステップ1:AzureサブスクリプションとテナントIDを取得する

AzureアカウントのサブスクリプションidtenantIdを取得するには、Azureのツールがインストールされている場合はローカルターミナル、そうでない場合はAzureポータルにあるAzureのCloud Shellターミナルを使用します。

  1. Azureアカウントにアクセスできるターミナルを開きます。

  2. 以下を入力してください。

    az account show
  3. 後ほど使用するために、出力レスポンスからサブスクリプションidtenantIDをコピーして保存しておきます。

レスポンスは、以下に示す内容に類似しているはずです。サブスクリプションidtenantIDが強調表示されます。

@Azure:~$ az account show
{
"environmentName": "AzureCloud",
"id": "9ffe9512-f4a2-42dd-1230-518aec34be21",
"isDefault": true,
"name": "Beyond Team Sandbox",
"state": "Enabled",
"tenantId": "ac6692da-1231-422f-22a8-9eed6dbe83f1",
"user": {
"name": "youremail@domain",
"type": "user"
}

ステップ2:ご利用のアプリケーションを登録してIDを取得する

ご利用のアプリケーションを登録して、そのApplication IDをコピーするには、Azureのアクセス権が必要です。

Azureでアプリケーションを登録するには、

  1. Azure ポータルにサインインし、

    Azure Active Directory

    に移動します。

  2. Manage

    から

    App registrations > New registration

    を選択します。

  3. アプリケーションの名前を入力してください。アプリNewRelic-Integrationsに名前を付けることをお勧めします。

  4. Redirect URI

    Webを選択し、サインオン URI としてhttps://www.newrelic.comを追加します。

  5. Register

    をクリックしてアプリケーションを作成します。

  6. アプリの

    Overview

    から

    Application (client) ID

    をコピーし、後で使用するために保存します。

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

このアプリケーションに関連したクライアントシークレットを作成するには:

  1. Azure で、先ほど作成したアプリケーションの下にある

    Certificates & secrets

    を選択します。

  2. Client secrets

    の下で、

    New client secret

    をクリックし、次に

    Add

    をクリックします。 最長 2 年までの秘密の有効期限を選択します。 シークレットの有効期限が切れたら、手順に従ってアプリケーションの詳細を更新してください

  3. Client Secret

    の値をコピーして、後で使用するために保存します。

ステップ4:サービスにパーミッションを提供する

アプリケーションは、New Relicに監視させる各Azureサービスに対してReaderパーミッションを提供する必要があります:

  1. Azure

    Subscriptions

    セクションで、 New Relicでモニターするサブスクリプションを選択します。

  2. Access control (IAM) > Add > Add role assignment

    を選択します。

  3. Role

    ドロップダウンから

    Reader

    を選択します。

  4. Select

    ドロップダウンからアプリの名前を選択します (例: NewRelic-Integrations )。

  5. Selected members

    でアプリ名が表示されていることを確認し、

    Save

    を選択します。

Azure CosmosDBAzure VMsを含む一部のAzureサービスでは、追加の手順が必要となります。有効化したいサービスに関しては、 Azureインテグレーション資料 を参照してください。

ステップ 5:New Relicにアプリケーションを追加する

これで、AzureインテグレーションをInfrastructure UIから有効化できます。UIでは、以下を含め、これまでの手順で保存した情報が必要となります。

AzureアプリケーションをNew Relicに追加するには:

  1. one.newrelic.com > All capabilities > Infrastructure > Azure

    に移動し、追加する Azure サービスを選択します。

  2. UIにおける手順に従い、インテグレーションをNew Relicで有効にします。

  3. Azure アカウントの手順をすでに完了している場合は、手順の最後までスキップしてフォームに入力してください。 ( Azure account nameには、

    Integrations

    ダッシュボードでアカウントを識別するために使用する名前を入力します。)

Azure インテグレーションをアクティブ化すると、定期的なポーリング間隔で Azure データの監視が開始されます。 データを検索して使用するには、メトリクスとイベントを使用するか、 one.newrelic.com > All capabilities > Infrastructure > Azureに移動してください。

新しいリソースが検出され、エンティティとして合成されるまで、数分かかる場合があります。詳細については、クラウド統合システムの制限を参照してください。

アプリケーションの詳細を更新し、クライアントシークレットをローテーションする

クライアントシークレットの有効期限が切れると(Azureで利用可能な最長有効期限は2年)、Infrastructure UIまたはクラウドインテグレーションAPIを使用してアプリケーションの認証資格情報を更新する必要があります。

Infrastructure UIでAzureクライアントシークレットをローテーションするには、以下の手順に従います。

  1. one.newrelic.com > All capabilities > Infrastructure > Azure

    に移動し、編集する Azure アカウントの

    Manage Services

    をクリックします。

  2. Account Nameの横にある編集アクションを選択して、アプリケーション値を表示および編集します。

  3. Client Secret

    フィールドを新しい値で編集し、

    Save Changes

    で確定します。

Azureインテグレーションをアンインストールする

Azureインテグレーションをアンインストールするには、次の手順に従います。

If you want to...

Do this

1つまたは複数のAzureサービス統合の無効化

AzureアカウントとNew Relicの連携を維持したまま、サービスを無効にすることができます。

  1. one.newrelic.com > All capabilities > Infrastructure > Azure > Manage services

    に移動します。

  2. Edit Azure account

    ページで、無効にする各アクティブなサービスのチェックボックスをオフにします。

  3. 変更を保存します。

Azure アカウントを New Relic から完全に切り離すには、Azure アカウントのリンクを解除する必要があります。これには、アプリを登録したユーザーか、管理者であることが必要です。この手順により、そのAzureアカウントに関連するすべてのNew Relic統合が無効になります。

  1. one.newrelic.com > All capabilities > Infrastructure > Azure > Manage services

    に移動します。

  2. Edit Azure account

    ページから、

    Unlink this account

    を選択します。

  3. 変更を保存します。

  4. Azureにサインインして

    All Services > Identity > App registrations

    に移動するか、

    Azure Active Directory

    サービスに移動して

    App registrations

    を選択します。

  5. 登録済みのアプリを見つけます (推奨される名前はNewRelic-Integrationsです)。 利用可能なアプリの完全なリストを表示するには、検索フィールドの横にあるドロップダウン メニューを選択し、

    All apps

    を選択します。

  6. アプリを選択し、開いたパネルで

    Delete

    を選択します。

Copyright © 2024 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.