監視 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 | 記錄事件的集合。 允許值為:Connection 、Authorization 和 Throttling |
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 | 記錄事件時間 |
集合 | 記錄事件的集合。 允許值為:Connection 、Authorization 和 Throttling |
OperationName | 事件的作業名稱 |
Location | Azure SignalR Service 的位置 |
層級 | 記錄事件層級 |
CallerIpAddress | 伺服器/用戶端的 IP 位址 |
訊息 | 記錄事件的詳細訊息 |
UserId | 使用者的身分識別 |
ConnectionId | 連線的身分識別 |
ConnectionType | 連線的類型。 允許值為:Server | Client 。 Server :來自伺服器端的連線;Client :來自用戶端的連線 |
TransportType | 連線的傳輸類型。 允許值為:Websockets | ServerSentEvents | LongPolling |
Azure 監視器記錄資料表
Azure Web PubSub 會使用 Azure 監視器記錄中的 Kusto 資料表。 您可以使用 Log Analytics 查詢這些資料表。
另請參閱
- 如需監視 Azure Web PubSub 的說明,請參閱監視 Azure Web PubSub。
- 如需監視 Azure 資源的詳細資訊,請參閱使用 Azure 監視器來監視 Azure 資源。