New Relic パートナー ポータルでインジェスト キーをローテーションした場合、Azure Native New Relic Service がまだ古いキーを使用しているため、ログ フローが停止する可能性があります。 このガイドでは、問題を解決し、ログ フローを復元する方法について説明します。
症状
New Relic パートナー ポータルでインジェスト キーをローテーションした後、ログ フローの損失が観察されます。 ログ フローの状態は、Azure New Relic リソースの [監視対象リソース] ページで引き続き送信モードになっている可能性があります。
原因
この問題は、インジェスト キーのローテーションが Azure に通知されないために発生します。 そのため、古いインジェスト キーは構成データベースに格納されたままです。 ログ フォワーダー サービスは、期限切れのキーを引き続き使用してログを送信します。 これにより、認証エラーとログの損失が発生します。
回避策: インジェスト キーを手動で更新する
この問題を回避するには、次の API 呼び出しを使用してインジェスト キーを手動で更新します。
インジェスト キーがローテーションされたアカウントに関連付けられている Azure New Relic リソースのリソース ID を 見つけます。 複数のリソースが同じアカウントにリンクされている場合は、それらのいずれかに対して API 呼び出しを行うことができます。 リソース ID の例を次に示します:
/subscriptions/0493ccca-0000-0000-0000-f9bca5fc5dc9/resourceGroups/myRG/providers/NewRelic.Observability/monitors/MyNewRelicResource。 これには、サブスクリプション ID、リソース グループ名、および Azure New Relic リソース名が含まれます。API 呼び出しを行ってインジェスト キーを更新します。 API クライアントを使用して、次のエンドポイントに POST 要求を行います。 プレースホルダーは実際の値に置き換える必要があります。
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/NewRelic.Observability/monitors/{AzureNewRelicResourceName}/refreshIngestionKeyこの例では、完全な API エンドポイントは次のとおりです。
https://management.azure.com/subscriptions/0493ccca-0000-0000-0000-f9bca5fc5dc9/resourceGroups/myRG/providers/NewRelic.Observability/monitors/MyNewRelicResource/refreshIngestionKeyクエリ パラメーター:
api-version:2024-10-01本文: 空の生の JSON
承認: 認証に ベアラー トークン を使用します。
トークンは、次のいずれかの方法を使用して取得できます。
Azure Cloud PowerShell を使用する
- Azure portal にサインインし、Azure Cloud PowerShell を開きます。 詳細については、「 Azure Cloud PowerShell を起動する」を参照してください。
- Bash に切り替え、次のコマンドを実行します:
az account get-access-token --resource-type arm。 - アクセス トークンの値をコピーします。
ブラウザー開発者ツールを使用する
ブラウザーで F12 キーを押して開発者ツールを開きます。
[ ネットワーク] を選択し、[ キャッシュの無効化] を選択します。
Azure Portalを開きます。
[ネットワーク] タブを開いたまま、リソースを開くなどの基本的な操作を実行します。
Fetch/XHR を使用して結果をフィルター処理します。 ベアラー トークンは、対応する API 呼び出しの要求ヘッダーにあります。 アクティブな状態であるうちに使用します。
要求は、インジェスト キーが正常に更新されたことを示す 204 状態コードを返す必要があります。
注
Azure 側でのキャッシュのリセットにより、ログ フローの再開には最大 24 時間かかる場合があります。
サポートを受ける
エラー応答を受け取った場合 は、New Relic サポート に問い合わせ、API 呼び出しの応答ヘッダーから 関連付け ID (x-ms-correlation-request-id) を指定してサポートを受けてください。