Azure SignalR Service 監視數據參考
本文包含此服務的所有監視參考資訊。
如需您可以為 Azure SignalR 服務收集的數據,以及如何使用它的詳細資訊,請參閱 監視 Azure SignalR 服務 。
計量
本節列出針對此服務的所有自動收集平台計量。 這些計量也是 Azure 監視器中支援的所有平台計量全域清單的一部分。
如需計量保留的相關資訊,請參閱 Azure 監視器計量概觀。
Azure SignalR 服務的計量位於 [錯誤]、[飽和度] 或 [流量] 類別中。
Microsoft.SignalRService/SignalR 支援的計量
下表列出適用於 Microsoft.SignalRService/SignalR 資源類型的計量。
- 所有資料行可能不存在於每個資料表中。
- 某些資料行可能超出頁面的檢視區域。 選取 [展開資料表] 以檢視所有可用的資料行。
資料表標題
- 類別 - 計量群組或分類。
- 計量 - Azure 入口網站中顯示的計量顯示名稱。
- REST API 中的名稱 - REST API 中所指的計量名稱。
- 單位 - 測量單位。
- 彙總 - 預設彙總類型。 有效值:平均值 (Avg)、最小值 (Min)、最大值 (Max)、總計 (Sum)、計數。
- 維度 - 計量可用的維度。
- 時間精細度 - 取樣計量的間隔。 例如,
PT1M
表示計量會每分鐘取樣、每 30 分鐘PT30M
、每小時PT1H
,以此類推。 - DS 匯出 - 計量是否可透過診斷設定,匯出至 Azure 監視器記錄。 如需匯出計量的資訊,請參閱在 Azure 監視器中建立診斷設定。
類別 | 計量 | REST API 中的名稱 | 單位 | 彙總 | 維度 | 時間精細度 | DS 匯出 |
---|---|---|---|---|---|---|---|
交通流量 | 連線關閉計數 基於各種原因關閉的連線計數。 |
ConnectionCloseCount |
計數 | 總數 | Endpoint , ConnectionCloseCategory |
PT1M | Yes |
交通流量 | 連線計數 用戶連線的數量。 |
ConnectionCount |
計數 | 最大值 | Endpoint |
PT1M | Yes |
交通流量 | 連線開啟計數 開啟的新連線計數。 |
ConnectionOpenCount |
計數 | 總數 | Endpoint |
PT1M | Yes |
交通流量 | 連線配額使用率 與連線配額相關的連線百分比。 |
ConnectionQuotaUtilization |
Percent | 下限、上限、平均 | <none> | PT1M | Yes |
交通流量 | 輸入流量 服務的輸入流量 |
InboundTraffic |
Bytes | 總計 | <none> | PT1M | Yes |
交通流量 | 訊息計數 訊息總數。 |
MessageCount |
計數 | 總數 | <none> | PT1M | Yes |
交通流量 | 輸出流量 服務的輸出流量 |
OutboundTraffic |
Bytes | 總計 | <none> | PT1M | Yes |
飽和度 | 伺服器負載 SignalR 伺服器負載。 |
ServerLoad |
Percent | 下限、上限、平均 | <none> | PT1M | No |
錯誤 | 系統錯誤 系統錯誤的百分比 |
SystemErrors |
Percent | 最大值 | <none> | PT1M | Yes |
錯誤 | User Errors 用戶錯誤的百分比 |
UserErrors |
Percent | 最大值 | <none> | PT1M | Yes |
Microsoft.SignalRService/SignalR/replicas 的支持計量
下表列出可供 Microsoft.SignalRService/SignalR/replicas 資源類型的計量。
- 所有資料行可能不存在於每個資料表中。
- 某些資料行可能超出頁面的檢視區域。 選取 [展開資料表] 以檢視所有可用的資料行。
資料表標題
- 類別 - 計量群組或分類。
- 計量 - Azure 入口網站中顯示的計量顯示名稱。
- REST API 中的名稱 - REST API 中所指的計量名稱。
- 單位 - 測量單位。
- 彙總 - 預設彙總類型。 有效值:平均值 (Avg)、最小值 (Min)、最大值 (Max)、總計 (Sum)、計數。
- 維度 - 計量可用的維度。
- 時間精細度 - 取樣計量的間隔。 例如,
PT1M
表示計量會每分鐘取樣、每 30 分鐘PT30M
、每小時PT1H
,以此類推。 - DS 匯出 - 計量是否可透過診斷設定,匯出至 Azure 監視器記錄。 如需匯出計量的資訊,請參閱在 Azure 監視器中建立診斷設定。
類別 | 計量 | REST API 中的名稱 | 單位 | 彙總 | 維度 | 時間精細度 | DS 匯出 |
---|---|---|---|---|---|---|---|
交通流量 | 連線關閉計數 基於各種原因關閉的連線計數。 |
ConnectionCloseCount |
計數 | 總數 | Endpoint , ConnectionCloseCategory |
PT1M | Yes |
交通流量 | 連線計數 用戶連線的數量。 |
ConnectionCount |
計數 | 最大值 | Endpoint |
PT1M | Yes |
交通流量 | 連線開啟計數 開啟的新連線計數。 |
ConnectionOpenCount |
計數 | 總數 | Endpoint |
PT1M | Yes |
交通流量 | 連線配額使用率 與連線配額相關的連線百分比。 |
ConnectionQuotaUtilization |
Percent | 下限、上限、平均 | <none> | PT1M | Yes |
交通流量 | 輸入流量 服務的輸入流量 |
InboundTraffic |
Bytes | 總計 | <none> | PT1M | Yes |
交通流量 | 訊息計數 訊息總數。 |
MessageCount |
計數 | 總數 | <none> | PT1M | Yes |
交通流量 | 輸出流量 服務的輸出流量 |
OutboundTraffic |
Bytes | 總計 | <none> | PT1M | Yes |
飽和度 | 伺服器負載 SignalR 伺服器負載。 |
ServerLoad |
Percent | 下限、上限、平均 | <none> | PT1M | No |
錯誤 | 系統錯誤 系統錯誤的百分比 |
SystemErrors |
Percent | 最大值 | <none> | PT1M | Yes |
錯誤 | User Errors 用戶錯誤的百分比 |
UserErrors |
Percent | 最大值 | <none> | PT1M | Yes |
如需 Azure SignalR Service 計量的詳細資訊,請參閱 Azure SignalR 服務計量。
注意
計量匯總類型會顯示在計量總管中,Azure 入口網站 為 Count、Avg、Min、Max 和 Sum。
Count 是收到的取樣數據計數。 計數定義為一般計量彙總類型,而且無法從可用的彙總類型清單中排除。 它通常不適用於 SignalR 服務,但有時可用來檢查取樣數據是否已傳送至計量。
載入計量維度
如需計量維度是什麼的資訊,請參閱多維度計量。
此服務具有下列與其計量相關聯的維度。
端點
描述連線的類型。 包含維度值:用戶端、伺服器和 LiveTrace。
ConnectionCloseCategory
提供關閉連線的原因。 包含下列維度值。
值 | Description |
---|---|
Normal | 連線正常關閉。 |
調整執行速度 | 使用訊息計數/速率或連線節流,請檢查連線計數和訊息計數目前的使用量和資源限制。 |
PingTimeout | 連線 Ping 逾時。 |
NoAvailableServerConnection | 無法建立用戶端連線,而且不會傳遞交握,因為沒有可用的伺服器連線。 |
InvokeUpstreamFailed | 上游叫用失敗。 |
SlowClient | 服務端已排入太多未傳送訊息。 |
HandshakeError | 連線在交握階段終止,這可能是因為遠端合作物件關閉 WebSocket 連線而未完成關閉交握所造成。 HandshakeError 是由網路問題所造成。 檢查瀏覽器設定,以查看用戶端是否能夠建立 Websocket 連線。 |
ServerConnectionNotFound | 目標中樞伺服器無法使用。 此值是設計方式,而且應該在此卸除之後重新連線。 |
ServerConnectionClosed | 用戶端連線已關閉,因為對應的伺服器連線已卸除。 當應用程式伺服器使用 Azure SignalR Service SDK 時,會在背景中起啟動遠端 Azure SignalR Service 的伺服器連線。 與服務的每個用戶端連線都會與其中一個伺服器連線相關聯,以路由用戶端與應用程式伺服器之間的流量。 關閉伺服器連線之後,它提供的所有用戶端連線都會與 ServerConnectionDropped 訊息一起關閉。 |
ServiceTransientError | 內部伺服器錯誤。 |
BadRequest | 不正確的要求是由不正確中樞名稱、錯誤的承載或格式錯誤的要求所造成。 |
ClosedByAppServer | 應用程式伺服器要求服務關閉用戶端。 |
ServiceReload | 服務重新載入是由於內部服務元件重新載入而卸除連線時觸發。 此事件不表示故障,屬於正常的服務作業。 |
ServiceModeSwitched | 在服務模式切換後關閉連線,例如從無伺服器模式切換為預設模式。 |
Unauthorized | 連線未經授權。 |
資源記錄
本節列出您可以針對此服務收集的資源記錄類型。 該區段會從 Azure 監視器中支援的所有資源記錄類別類型清單提取。
Microsoft.SignalRService/SignalR 的支持資源記錄
類別 | 類別顯示名稱 | 記錄資料表 | 支援基本記錄計劃 | 支援擷取時間轉換 | 範例查詢 | 匯出的成本 |
---|---|---|---|---|---|---|
AllLogs |
Azure SignalR 服務記錄。 | SignalRServiceDiagnosticLogs Azure SignalR 服務診斷記錄。 |
No | Yes | 查詢 | No |
Microsoft.SignalRService/SignalR/replicas 的支持資源記錄
類別 | 類別顯示名稱 | 記錄資料表 | 支援基本記錄計劃 | 支援擷取時間轉換 | 範例查詢 | 匯出的成本 |
---|---|---|---|---|---|---|
AllLogs |
Azure SignalR 服務記錄。 | No | 無 | Yes |
資源記錄數據表對應
Log Analytics 的功能變數名稱與記憶體目的地的功能變數名稱稍有不同。
封存記憶體帳戶的記錄架構
封存記錄 JSON 字串包含下列元素:
格式
名稱 | 描述 |
---|---|
time | 記錄事件時間。 |
level | 記錄事件層級。 |
resourceId | Azure SignalR 服務的資源標識符。 |
location | Azure SignalR 服務的位置。 |
category | 記錄事件的類別。 |
operationName | 事件的作業名稱。 |
callerIpAddress | 伺服器/用戶端的IP位址。 |
內容 | 此記錄事件的相關詳細屬性,如下表所列。 |
屬性
名稱 | 描述 |
---|---|
type | 記錄事件的類型。 目前有 ConnectivityLogs 類型可供使用,以提供 Azure SignalR 服務連線的相關信息。 |
collection | 記錄事件的集合。 允許的值為 Connection 、 Authorization 或 Throttling 。 |
connectionId | 連線的身分識別。 |
transportType | 連線的傳輸類型。 允許的值為 Websockets 、 ServerSentEvents 或 LongPolling 。 |
connectionType | 連線的類型。 允許值為Server 或Client 。 Server 是來自伺服器端的連線,而且 Client 是從用戶端連線。 |
userId | 使用者的身分識別。 |
message | 記錄事件的詳細訊息。 |
Log Analytics 的封存記錄結構描述
封存記錄資料列包含下列元素:
名稱 | 描述 |
---|---|
TimeGenerated | 記錄事件時間。 |
集合 | 記錄事件的集合。 允許的值為: Connection 、 Authorization 和 Throttling 。 |
OperationName | 事件的作業名稱。 |
Location | Azure SignalR 服務的位置。 |
層級 | 記錄事件層級。 |
CallerIpAddress | 伺服器/用戶端的IP位址。 |
訊息 | 記錄事件的詳細訊息。 |
UserId | 使用者的身分識別。 |
ConnectionId | 連線的身分識別。 |
ConnectionType | 連線的類型。 允許的值包為:Server 或 Client 。 Server 是來自伺服器端的連線,而且 Client 是從用戶端連線。 |
TransportType | 連線的傳輸類型。 允許的值為: Websockets 、 ServerSentEvents 、 或 LongPolling |
Azure 監視器記錄資料表
本節列出與此服務相關的 Azure 監視器記錄資料表,並且該資料表可供 Log Analytics 使用 Kusto 查詢進行查詢。 資料表包含資源記錄資料,而且可能包含更多資料,具體取決於所收集及路由傳送至此的內容。
SignalR
Microsoft.SignalRService/SignalR
活動記錄檔
連結的資料表會列出此服務活動記錄檔中可記錄的操作。 這些操作是活動記錄中的所有可能資源提供者操作的子集。
如需活動記錄項目結構描述的詳細資訊,請參閱活動記錄結構描述。
相關內容
- 如需監視 Azure SignalR 服務的描述,請參閱監視 Azure SignalR 服務。
- 如需監視 Azure 資源的詳細資訊,請參閱使用 Azure 監視器來監視 Azure 資源。
- 如需如何啟用、查詢及疑難解答 Azure SignalR 服務記錄的詳細指示,請參閱 使用診斷記錄來監視 SignalR 服務 。