Referência de dados de Monitoramento do Azure Web PubSub

Este artigo fornece uma referência de dados de log e métrica coletados para analisar o desempenho e a disponibilidade do Azure Web PubSub. Consulte o artigo Monitor Azure Web PubSub para obter detalhes sobre como coletar e analisar dados de monitoramento para o Azure Web PubSub .

Métrica

As métricas fornecem insights sobre o estado operacional do serviço. As métricas disponíveis são:

Metric Unidade Tipo de agregação recomendado Descrição Dimensões
Contagem de fechamento de conexão Contagem Sum A contagem de conexões fechadas por vários motivos. ConnectionCloseCategory
Contagem de conexão Contagem Máx./Méd. O número de conexões com o serviço. Sem dimensões
Contagem de conexões abertas Contagem Sum A contagem de novas conexões abertas. Sem dimensões
Utilização da cota de conexões Porcentagem Máx./Méd. O percentual de conexões em relação à cota de conexão. Sem dimensões
Tráfego de entrada Bytes Somar O tráfego de entrada para o serviço. Sem dimensões
Tráfego de saída Bytes Somar O tráfego de saída do serviço. Sem dimensões
Carga do Servidor Porcentagem Máx./Méd. A porcentagem de carga do servidor. Sem dimensões

Para saber mais, consulte Métricas.

Logs de recursos

Arquivar em uma conta de armazenamento

As cadeias de caracteres JSON dos logs de arquivo incluem os elementos listados na seguinte tabela:

Formato

Nome Descrição
time Hora do evento de log
level Nível do evento de log
resourceId ID do recurso do Serviço do Azure SignalR
local Localização do Serviço do Azure SignalR
category Categoria do evento de log
operationName Nome da operação do evento
callerIpAddress Endereço IP do servidor ou cliente
properties Propriedades detalhadas relacionadas a esse evento de log. Para obter mais detalhes, veja a tabela de propriedades abaixo

Tabela de Propriedades

Nome Descrição
collection Coleção do evento de log. Os valores permitidos são Connection, Authorization e Throttling
connectionId Identidade da conexão
userId Identidade do usuário
mensagem Mensagem detalhada do evento de log
hub Nome do Hub definido pelo usuário
routeTemplate O modelo de rota da API
httpMethod O método HTTP (POST/GET/PUT/DELETE)
url O Uniform Resource Locator
TraceId O identificador exclusivo para a invocação
statusCode O código de resposta HTTP
duration A duração entre a solicitação é recebida e processada
headers As informações adicionais passadas pelo cliente e o servidor com uma solicitação ou resposta HTTP

O código a seguir é um exemplo de uma cadeia de caracteres JSON do log de arquivo morto:

{
  "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 logs de arquivo do Log Analytics

As colunas do log de arquivo incluem os elementos listados na seguinte tabela.

Nome Descrição
TimeGenerated Hora do evento de log
Coleção Coleção do evento de log. Os valores permitidos são Connection, Authorization e Throttling
OperationName Nome da operação do evento
Location Localização do Serviço do Azure SignalR
Nível Nível do evento de log
CallerIpAddress Endereço IP do servidor/cliente
Message Mensagem detalhada do evento de log
UserId Identidade do usuário
ConnectionId Identidade da conexão
ConnectionType Tipo de conexão. Os valores permitidos são: Server | Client. Server: conexão do lado do servidor; Client: conexão do lado do cliente
TransportType Tipo de transporte da conexão. Os valores permitidos são Websockets | ServerSentEvents | LongPolling

Tabelas de Logs do Azure Monitor

O Azure Web PubSub usa tabelas Kusto dos Logs do Azure Monitor. Você pode consultar essas tabelas com o Log Analytics. Para obter uma lista de tabelas Kusto que o Azure Web PubSub usa, consulte o artigo de referência da tabela Azure Monitor Logs.

Confira também