Partilhar via


Monitorando a referência de dados do Azure Web PubSub

Este artigo fornece uma referência de dados de log e métricas 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étricas

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

Métrica Unit Tipo de agregação recomendado Description Dimensões
Contagem de Fechamento de Conexão Count Soma A contagem de conexões fechadas por vários motivos. ConexãoFecharCategoria
Contagem de conexões Count Max / Preço médio O número de conexões com o serviço. Sem dimensões
Contagem de Conexão Aberta Count Soma A contagem de novas conexões abertas. Sem dimensões
Utilização da quota de ligação Percentagem Max / Preço médio A porcentagem de conexões em relação à cota de conexão. Sem dimensões
Tráfego de Entrada Bytes Soma O tráfego de entrada para o serviço. Sem dimensões
Tráfego de Saída Bytes Soma O tráfego de saída do serviço. Sem dimensões
Carga do Servidor Percentagem Max / Preço médio A porcentagem de carga do servidor. Sem dimensões

Para obter mais informações, consulte Métricas.

Logs de recursos

Arquivar numa conta de armazenamento

As cadeias de caracteres JSON do log de arquivamento incluem elementos listados nas tabelas a seguir:

Formato

Nome Descrição
hora Registrar o tempo do evento
nível Registrar nível de evento
resourceId ID de recurso do seu Serviço Azure SignalR
localização Localização do seu Serviço Azure SignalR
category Categoria do evento de log
operationName Nome da operação do evento
callerIpAddress Endereço IP do seu servidor ou cliente
propriedades Propriedades detalhadas relacionadas a esse evento de log. Para obter mais detalhes, consulte a tabela de propriedades abaixo

Tabela de Propriedades

Nome Descrição
Coleção Coleta do evento de log. Os valores permitidos são: Connection, Authorization e Throttling
connectionId Identidade da ligação
ID de Utilizador Identidade do utilizador
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 localizador uniforme de recursos
traceId O identificador exclusivo para a invocação
statusCode O código de resposta Http
duration O período entre o pedido é recebido e processado
cabeçalhos As informações adicionais passadas pelo cliente e pelo servidor com uma solicitação ou resposta HTTP

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

{
  "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 arquivamento para o Log Analytics

As colunas de log de arquivamento incluem elementos listados na tabela a seguir.

Nome Descrição
TimeGenerated Registrar o tempo do evento
Coleção Coleta do evento de log. Os valores permitidos são: Connection, Authorization e Throttling
OperationName Nome da operação do evento
Location Localização do seu Serviço Azure SignalR
Level Registrar nível de evento
CallerIpAddress Endereço IP do seu servidor/cliente
Mensagem Mensagem detalhada do evento de log
UserId Identidade do utilizador
ConnectionId Identidade da ligação
Tipo de conexão 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
Tipo de Transporte Tipo de transporte da ligaçã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 a análise de log.

Consulte também