共用方式為


啟用 Microsoft Azure 通知中樞的資源記錄

當您開始使用 Azure 通知中樞命名空間時,您可能會想要監視建立、刪除或存取命名空間的方式和時間。 本文提供可用的所有作業和診斷記錄概觀。

Azure 通知中樞目前支援活動和作業記錄,可擷取在 Azure 通知中樞命名空間上執行的管理作業

資源記錄結構描述

所有記錄都會以 JavaScript 物件標記法 (JSON) 格式儲存在下列兩個位置中:

  • AzureActivity:顯示針對 Azure 入口網站或透過 Azure Resource Manager 範本部署中命名空間執行的作業和動作記錄。
  • AzureDiagnostics:顯示使用 API,或是透過語言 SDK 上的管理用戶端,針對您的命名空間所進行作業和動作的記錄。

如需診斷資料字串中包含的元素清單,請參閱 Azure 監視器記錄錶

以下是作業記錄 JSON 字串的範例:

{
    "operationName": "Microsoft.NotificationHubs/Namespaces/NotificationHubs/authorizationRules/action",
    "resourceId": "/SUBSCRIPTIONS/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/RESOURCEGROUPS/SAMPLES/PROVIDERS/MICROSOFT.NOTIFICATIONHUBS/NAMESPACES/SAMPLE-NS",
    "time": "1/1/2021 5:16:32 AM +00:00",
    "category": "OperationalLogs",
    "resultType": "Succeeded",
    "resultDescription": "Gets Hub Authorization Rules",
    "correlationId": "aaaa0000-bb11-2222-33cc-444444dddddd",
    "callerIdentity": "{ \"identityType\": \"Portal\", \"identity\": \"\" }"
}

callerIdentity 欄位可為空白,或 JSON 字串需具有下列其中一個格式。

對於來自 Azure 入口網站的呼叫,identity 欄位空白。 記錄可以與活動記錄相互關聯,以判斷登入的使用者。

{
    "identityType": "Portal",
    "identity": ""
}

對於透過 Azure Resource Manager 執行的呼叫,identity 欄位包含已登入使用者的使用者名稱。

{
   "identityType": "Username",
   "identity": "test@foo.com"
}

對於通知中樞 REST API 的呼叫,identity 欄位包含用來產生 SharedAccessSignature 權杖的存取原則名稱。

{
   "identityType": "KeyName",
   "identity": "SharedAccessRootKey2"
}

在作業記錄中擷取的事件和作業

作業記錄會擷取在 Azure 通知中樞命名空間上執行的所有管理作業。 不會擷取資料作業,因為在 通知中樞上執行的資料作業量很高。

如需作業記錄中擷取的管理作業清單,請參閱 Microsoft.NotificationHubs 資源提供者作業

啟用作業記錄

作業記錄預設為停用。 若要啟用記錄,請執行下列動作:

  1. Azure 入口網站中,移至您的 Azure 通知中樞命名空間,然後在 [監視] 下選取 [診斷設定]

    [診斷設定] 連結

  2. 在 [診斷設定] 窗格中,選取 [新增診斷設定]

    [新增診斷設定] 連結

  3. 執行下列動作來設定診斷設定:

    a. 在 [名稱] 方塊中輸入診斷設定的名稱。

    b. 為您的診斷記錄選取下列三個目的地其中一個:

    • 如果您選取 [傳送至 Log Analytics 工作區],則必須指定要傳送診斷的 Log Analytics 執行個體。
    • 如果您選取 [封存至儲存體帳戶],則必須設定用於儲存診斷記錄的儲存體帳戶。
    • 如果您選取 [串流至事件中樞],則必須設定您要串流至分析記錄的事件中樞。

    c. 勾選 OperationalLogs 核取方塊。

    [診斷設定] 窗格

  4. 選取 [儲存]。

新設定大約會在 10 分鐘內生效。 記錄就會在 [診斷記錄] 窗格內的已設定封存目標中顯示。

進一步了解如何設定診斷設定,請參閱:

若要進一步了解 Azure 通知中樞,請參閱: