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.
Confira também
- Confira Monitoramento do Azure Web PubSub para obter uma descrição do monitoramento do Azure Web PubSub.
- Confira Como monitorar os recursos do Azure com o Azure Monitor para obter detalhes sobre o monitoramento de recursos do Azure.