Compartilhar via


Referência de dados de Monitoramento do Azure Web PubSub

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

Métricas

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 Count Sum A contagem de conexões fechadas por vários motivos. ConnectionCloseCategory
Contagem de conexão Count Máx./Méd. O número de conexões com o serviço. Sem dimensões
Contagem de conexões abertas Count Sum A contagem de novas conexões abertas. Sem dimensões
Utilização da cota de conexões Percentual 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 Percentual 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
Nível  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
Cobrança Coleção do evento de log. Os valores permitidos são Connection, Authorization e Throttling
OperationName Nome da operação do evento
Localidade Localização do Serviço do Azure SignalR
Nível Nível do evento de log
CallerIpAddress Endereço IP do servidor/cliente
Mensagem Mensagem detalhada do evento de log
UserId Identidade do usuário
ConnectionId Identidade da conexão
ConnectionType Tipo da 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 as tabelas do Kusto dos Logs do Azure Monitor. Você pode consultar essas tabelas com o Log Analytics. Para obter uma lista de tabelas do Kusto que o Azure Web PubSub usa, confira o artigo Referência da tabela dos Logs do Azure Monitor.

Confira também