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
- Consulte Monitoramento do Azure Web PubSub para obter uma descrição do monitoramento do Azure Web PubSub.
- Consulte Monitorando recursos do Azure com o Azure Monitor para obter detalhes sobre o monitoramento de recursos do Azure.