監視 Azure Web PubSub 資料參考

本文提供所收集記錄和計量資料的參考,以分析 Azure Web PubSub 的效能和可用性。 如需收集和分析 Azure Web PubSub 監視資料的詳細資料,請參閱監視 Azure Web PubSub 一文。

計量

計量可提供服務作業狀態的見解。 可用的計量如下:

計量 單位 建議的彙總類型 描述 維度
連線關閉計數 計數 Sum 基於各種原因關閉的連線計數。 ConnectionCloseCategory
連線計數 計數 最大值/平均 服務的連線數目。 無維度
連線開啟計數 計數 Sum 開啟的新連線計數。 無維度
連線配額使用率 Percent 最大值/平均 相對於連線配額的連線百分比。 無維度
輸入流量 Bytes Sum 流向服務的輸入流量。 無維度
輸出流量 Bytes Sum 來自服務的輸出流量。 無維度
伺服器負載 Percent 最大值/平均 伺服器負載的百分比。 無維度

如需詳細資訊,請參閱:計量

資源記錄

封存至儲存體帳戶

封存記錄 JSON 字串包括下表所列的元素:

格式

名稱 描述
time 記錄事件時間
level 記錄事件層級
resourceId Azure SignalR Service 的資源識別碼
location Azure SignalR Service 的位置
category 記錄事件的類別
operationName 事件的作業名稱
callerIpAddress 伺服器或用戶端的 IP 位址
內容 與這個記錄事件相關的詳細屬性。 如需詳細資料,請參閱以下的屬性資料表

屬性資料表

名稱 描述
collection 記錄事件的集合。 允許值為:ConnectionAuthorizationThrottling
connectionId 連線的身分識別
userId 使用者的身分識別
message 記錄事件的詳細訊息
集線器 使用者定義的中樞名稱
routeTemplate API 的路由範本
httpMethod HTTP 方法 (POST/GET/PUT/DELETE)
URL 統一資源定位器
traceId 叫用的唯一識別碼
statusCode HTTP 回應碼
duration 收到和處理要求之間的持續時間
標題 用戶端和伺服器透過 HTTP 要求或回應所傳遞的其他資訊

下列程式碼是封存記錄 JSON 字串的範例:

{
  "properties": {
    "message": "Connection started",
    "collection": "Connection",
    "connectionId": "LW61bMG2VQLIMYIVBMmyXgb3c418200",
    "userId": null
  },
  "operationName": "ConnectionStarted",
  "category": "ConnectivityLogs",
  "level": "Informational",
  "callerIpAddress": "167.220.255.79",
  "resourceId": "/SUBSCRIPTIONS/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX/RESOURCEGROUPS/MYGROUP/PROVIDERS/MICROSOFT.SIGNALRSERVICE/WEBPUBSUB/MYWEBPUBSUB",
  "time": "2021-09-17T05:25:05Z",
  "location": "westus"
}

Log Analytics 的封存記錄結構描述

封存記錄資料行包括下表所列的元素。

名稱 描述
TimeGenerated 記錄事件時間
集合 記錄事件的集合。 允許值為:ConnectionAuthorizationThrottling
OperationName 事件的作業名稱
Location Azure SignalR Service 的位置
層級 記錄事件層級
CallerIpAddress 伺服器/用戶端的 IP 位址
訊息 記錄事件的詳細訊息
UserId 使用者的身分識別
ConnectionId 連線的身分識別
ConnectionType 連線的類型。 允許值為:Server | ClientServer:來自伺服器端的連線;Client:來自用戶端的連線
TransportType 連線的傳輸類型。 允許值為:Websockets | ServerSentEvents | LongPolling

Azure 監視器記錄資料表

Azure Web PubSub 會使用 Azure 監視器記錄中的 Kusto 資料表。 您可以使用 Log Analytics 查詢這些資料表。 如需 Azure Web PubSub 所使用的 Kusto 資料表清單,請參閱 Azure 監視器記錄資料表參考一文。

另請參閱