Referencia de datos de supervisión de Azure Web PubSub

En este artículo se proporciona una referencia de los datos de registro y métrica recopilados para analizar el rendimiento y la disponibilidad de Azure Web PubSub. Consulte el artículo Supervisión de Azure Web PubSub para más información sobre cómo recopilar y analizar datos de supervisión para Azure Web PubSub.

Métricas

Las métricas proporcionan información sobre el estado operativo del servicio. Estas son las métricas disponibles:

Metric Unidad Tipo de agregación recomendada Descripción Dimensiones
Recuento de cierres de conexión Recuento Sum Recuento de conexiones cerradas por varios motivos. ConnectionCloseCategory
Número de conexiones Recuento Máx. / Promedio Número de conexiones al servicio. Sin dimensiones
Recuento de aperturas de conexión Recuento Sum Recuento de nuevas conexiones abiertas. Sin dimensiones
Uso de cuota de conexión Porcentaje Máx. / Promedio Porcentaje de conexiones en relación a la cuota de conexión. Sin dimensiones
Tráfico entrante Bytes Sum Tráfico entrante al servicio. Sin dimensiones
Tráfico saliente Bytes Sum Tráfico saliente del servicio. Sin dimensiones
Carga de servidor Porcentaje Máx. / Promedio Porcentaje de cargas del servidor. Sin dimensiones

Para obtener más información, consulte Métricas.

Registros de recurso

Archivar en una cuenta de almacenamiento

Las cadenas JSON de registros de archivo incluyen elementos enumerados en las tablas siguientes:

Formato

Nombre Descripción
time Hora del evento de registro
Nivel Nivel del evento de registro
resourceId Identificador de recurso de Azure SignalR Service
ubicación Ubicación de Azure SignalR Service
category Categoría del evento de registro
operationName Nombre de operación del evento
callerIpAddress Dirección IP del servidor o cliente
properties Propiedades detalladas relacionadas con este evento de registro. Para más información, consulte la siguiente tabla de propiedades.

Propiedades de tabla

Nombre Descripción
colección Colección del evento de registro. Los valores permitidos son: Connection, Authorization y Throttling
connectionId Identidad de la conexión
userId Identidad del usuario
message Mensaje detallado del evento de registro
centro Nombre del centro de conectividad definido por el usuario
routeTemplate La plantilla de ruta de la API
httpMethod Método HTTP (POST/GET/PUT/DELETE)
url El localizador uniforme de recursos
traceId Identificador único de la invocación
statusCode Código de respuesta HTTP
duración Duración entre la recepción y el procesamiento de la solicitud
headers La información adicional pasada por el cliente y el servidor con una solicitud o respuesta HTTP

El código siguiente es un ejemplo de una cadena JSON de registro de archivo:

{
  "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"
}

Esquema de registros de archivo para Log Analytics

Las columnas de los registros de archivo incluyen los elementos que se enumeran en la siguiente tabla.

Nombre Descripción
TimeGenerated Hora del evento de registro
Collection Colección del evento de registro. Los valores permitidos son: Connection, Authorization y Throttling
OperationName Nombre de operación del evento
Location Ubicación de Azure SignalR Service
Nivel Nivel del evento de registro
CallerIpAddress Dirección IP del servidor o cliente
Mensaje Mensaje detallado del evento de registro
UserId Identidad del usuario
ConnectionId Identidad de la conexión
ConnectionType Tipo de la conexión. Los valores permitidos son: Server | Client. Server: conexión desde el lado servidor; Client: conexión desde el lado cliente.
TransportType Tipo de transporte de la conexión. Los valores permitidos son: Websockets | ServerSentEvents | LongPolling

Tablas de registros de Azure Monitor

Azure Web PubSub usa tablas de Kusto de los registros de Azure Monitor. Puede consultar estas tablas con Log Analytics. Para obtener una lista de las tablas de Kusto que usa Azure Web PubSub, consulte el artículo de referencia de la tabla de registros de Azure Monitor.

Consulte también