Referência de dados de monitoramento do Serviço Azure SignalR
Este artigo contém todas as informações de referência de monitoramento para este serviço.
Consulte Monitorar o Serviço Azure SignalR para obter detalhes sobre os dados que você pode coletar para o Serviço Azure SignalR e como usá-lo.
Métricas
Esta seção lista todas as métricas de plataforma coletadas automaticamente para este serviço. Essas métricas também fazem parte da lista global de todas as métricas de plataforma com suporte no Azure Monitor.
Para obter informações sobre retenção de métricas, consulte Visão geral do Azure Monitor Metrics.
As métricas do Serviço Azure SignalR estão nas categorias Erros, Saturação ou Tráfego .
Métricas suportadas para Microsoft.SignalRService/SignalR
A tabela a seguir lista as métricas disponíveis para o tipo de recurso Microsoft.SignalRService/SignalR.
- Nem todas as colunas podem estar presentes em todas as tabelas.
- Algumas colunas podem estar além da área de visualização da página. Selecione Expandir tabela para visualizar todas as colunas disponíveis.
Cabeçalhos de tabela
- Categoria - O grupo ou classificação de métricas.
- Métrica - O nome para exibição da métrica conforme aparece no portal do Azure.
- Nome na API REST - O nome da métrica conforme referido na API REST.
- Unidade - Unidade de medida.
- Agregação - O tipo de agregação padrão. Valores válidos: Média (Média), Mínima (Mín), Máxima (Máx), Total (Soma), Contagem.
- Dimensões - Dimensões disponíveis para a métrica.
- Intervalos de grãos de - tempo em que a métrica é amostrada. Por exemplo,
PT1M
indica que a métrica é amostrada a cada minuto,PT30M
a cada 30 minutos,PT1H
a cada hora e assim por diante. - DS Export- Se a métrica é exportável para os Logs do Azure Monitor por meio de configurações de diagnóstico. Para obter informações sobre como exportar métricas, consulte Criar configurações de diagnóstico no Azure Monitor.
Categoria | Métrica | Nome na API REST | Unit | Agregação | Dimensões | Grãos de tempo | DS Exportação |
---|---|---|---|---|---|---|---|
Trânsito | Contagem de Fechamento de Conexão A contagem de conexões fechadas por vários motivos. |
ConnectionCloseCount |
Count | Total (soma) | Endpoint , ConnectionCloseCategory |
PT1M | Sim |
Trânsito | Contagem de conexões A quantidade de conexão do usuário. |
ConnectionCount |
Count | Máximo | Endpoint |
PT1M | Sim |
Trânsito | Contagem de Conexão Aberta A contagem de novas conexões abertas. |
ConnectionOpenCount |
Count | Total (soma) | Endpoint |
PT1M | Sim |
Trânsito | Utilização da quota de ligação A porcentagem de conexão conectada em relação à cota de conexão. |
ConnectionQuotaUtilization |
Percentagem | Mínimo, Máximo, Médio | <nenhum> | PT1M | Sim |
Trânsito | Tráfego de entrada O tráfego de entrada do serviço |
InboundTraffic |
Bytes | Total (soma) | <nenhum> | PT1M | Sim |
Trânsito | Contagem de mensagens A quantidade total de mensagens. |
MessageCount |
Count | Total (soma) | <nenhum> | PT1M | Sim |
Trânsito | Tráfego de saída O tráfego de saída do serviço |
OutboundTraffic |
Bytes | Total (soma) | <nenhum> | PT1M | Sim |
Saturação | Carga do servidor Carga do servidor SignalR. |
ServerLoad |
Percentagem | Mínimo, Máximo, Médio | <nenhum> | PT1M | Não |
Erros | Erros do sistema A percentagem de erros do sistema |
SystemErrors |
Percentagem | Máximo | <nenhum> | PT1M | Sim |
Erros | Erros do usuário A percentagem de erros do utilizador |
UserErrors |
Percentagem | Máximo | <nenhum> | PT1M | Sim |
Métricas suportadas para Microsoft.SignalRService/SignalR/replicas
A tabela a seguir lista as métricas disponíveis para o tipo de recurso Microsoft.SignalRService/SignalR/replicas.
- Nem todas as colunas podem estar presentes em todas as tabelas.
- Algumas colunas podem estar além da área de visualização da página. Selecione Expandir tabela para visualizar todas as colunas disponíveis.
Cabeçalhos de tabela
- Categoria - O grupo ou classificação de métricas.
- Métrica - O nome para exibição da métrica conforme aparece no portal do Azure.
- Nome na API REST - O nome da métrica conforme referido na API REST.
- Unidade - Unidade de medida.
- Agregação - O tipo de agregação padrão. Valores válidos: Média (Média), Mínima (Mín), Máxima (Máx), Total (Soma), Contagem.
- Dimensões - Dimensões disponíveis para a métrica.
- Intervalos de grãos de - tempo em que a métrica é amostrada. Por exemplo,
PT1M
indica que a métrica é amostrada a cada minuto,PT30M
a cada 30 minutos,PT1H
a cada hora e assim por diante. - DS Export- Se a métrica é exportável para os Logs do Azure Monitor por meio de configurações de diagnóstico. Para obter informações sobre como exportar métricas, consulte Criar configurações de diagnóstico no Azure Monitor.
Categoria | Métrica | Nome na API REST | Unit | Agregação | Dimensões | Grãos de tempo | DS Exportação |
---|---|---|---|---|---|---|---|
Trânsito | Contagem de Fechamento de Conexão A contagem de conexões fechadas por vários motivos. |
ConnectionCloseCount |
Count | Total (soma) | Endpoint , ConnectionCloseCategory |
PT1M | Sim |
Trânsito | Contagem de conexões A quantidade de conexão do usuário. |
ConnectionCount |
Count | Máximo | Endpoint |
PT1M | Sim |
Trânsito | Contagem de Conexão Aberta A contagem de novas conexões abertas. |
ConnectionOpenCount |
Count | Total (soma) | Endpoint |
PT1M | Sim |
Trânsito | Utilização da quota de ligação A porcentagem de conexão conectada em relação à cota de conexão. |
ConnectionQuotaUtilization |
Percentagem | Mínimo, Máximo, Médio | <nenhum> | PT1M | Sim |
Trânsito | Tráfego de entrada O tráfego de entrada do serviço |
InboundTraffic |
Bytes | Total (soma) | <nenhum> | PT1M | Sim |
Trânsito | Contagem de mensagens A quantidade total de mensagens. |
MessageCount |
Count | Total (soma) | <nenhum> | PT1M | Sim |
Trânsito | Tráfego de saída O tráfego de saída do serviço |
OutboundTraffic |
Bytes | Total (soma) | <nenhum> | PT1M | Sim |
Saturação | Carga do servidor Carga do servidor SignalR. |
ServerLoad |
Percentagem | Mínimo, Máximo, Médio | <nenhum> | PT1M | Não |
Erros | Erros do sistema A percentagem de erros do sistema |
SystemErrors |
Percentagem | Máximo | <nenhum> | PT1M | Sim |
Erros | Erros do usuário A percentagem de erros do utilizador |
UserErrors |
Percentagem | Máximo | <nenhum> | PT1M | Sim |
Para obter mais detalhes sobre as métricas do Serviço Azure SignalR, consulte Métricas do Serviço Azure SignalR.
Nota
Os tipos de agregação de métricas aparecem no explorador de métricas no portal do Azure como Contagem, Média, Mínima, Máxima e Soma.
Contagem é a contagem dos dados de amostragem recebidos. A contagem é definida como um tipo de agregação de métricas gerais e não pode ser excluída da lista de tipos de agregação disponíveis. Geralmente não é útil para o Serviço SignalR, mas às vezes pode ser usado para verificar se os dados de amostragem foram enviados para métricas.
Dimensões métricas
Para obter informações sobre o que são dimensões métricas, consulte Métricas multidimensionais.
Este serviço tem as seguintes dimensões associadas às suas métricas.
Ponto final
Descreve o tipo de conexão. Inclui valores de dimensão: Cliente, Servidor e LiveTrace.
ConexãoFecharCategoria
Dá a razão para fechar a conexão. Inclui os seguintes valores de dimensão.
valor | Description |
---|---|
Normal | Conexão fechada normalmente. |
Acelerado | Com a contagem/taxa de mensagens ou a limitação da ligação, verifique a utilização atual da Contagem de Ligações e da Contagem de Mensagens e os limites de recursos. |
PingTimeout | Tempo limite de ping de conexão. |
NoAvailableServerConnection | A conexão do cliente não pode ser estabelecida e não passa pelo handshake porque não há conexão de servidor disponível. |
InvokeUpstreamFailed | Falha na invocação upstream. |
SlowClient | Muitas mensagens não enviadas enfileiradas no lado do serviço. |
HandshakeErro | A conexão foi encerrada na fase de handshake, o que pode ser causado pelo fechamento da conexão WebSocket pela parte remota sem concluir o handshake de fechamento. HandshakeError é causado por um problema de rede. Verifique as configurações do navegador para ver se o cliente é capaz de criar uma conexão websocket. |
ServerConnectionNotFound | Servidor de hub de destino não disponível. Esse valor é por design e a reconexão deve ser feita após essa queda. |
ServerConnectionClosed | A conexão do cliente foi fechada porque a conexão do servidor correspondente foi descartada. Quando o servidor de aplicativos usa o SDK do Serviço SignalR do Azure, em segundo plano, ele inicia conexões de servidor com o Serviço SignalR do Azure remoto. Cada conexão de cliente com o serviço é associada a uma das conexões de servidor para rotear o tráfego entre o cliente e o servidor de aplicativo. Depois que uma conexão de servidor é fechada, todas as conexões de cliente que ela atende são fechadas com a mensagem ServerConnectionDroped . |
ServiceTransientError | Erro de servidor interno. |
BadRequest | Uma solicitação incorreta é causada por um nome de hub inválido, carga errada ou uma solicitação malformada. |
ClosedByAppServer | O servidor de aplicativos pediu ao serviço para fechar o cliente. |
ServiceReload | A recarga de serviço é acionada quando uma conexão é interrompida devido a uma recarga de componente de serviço interno. Este evento não indica um mau funcionamento e faz parte da operação normal do serviço. |
ServiceModeSwitched | Conexão fechada após a troca do modo de serviço, como do modo sem servidor para o modo padrão. |
Não autorizado | A conexão não é autorizada. |
Registos do recurso
Esta seção lista os tipos de logs de recursos que você pode coletar para este serviço. A seção extrai da lista de todos os tipos de categoria de logs de recursos com suporte no Azure Monitor.
Logs de recursos suportados para Microsoft.SignalRService/SignalR
Categoria | Nome de exibição da categoria | Tabela de registo | Suporta plano de log básico | Suporta a transformação do tempo de ingestão | Consultas de exemplo | Custos de exportação |
---|---|---|---|---|---|---|
AllLogs |
Logs de serviço do Azure SignalR. | SignalRServiceDiagnosticLogs Logs de diagnóstico do serviço Azure SignalR. |
Não | Sim | Consultas | Não |
Logs de recursos suportados para Microsoft.SignalRService/SignalR/replicas
Categoria | Nome de exibição da categoria | Tabela de registo | Suporta plano de log básico | Suporta a transformação do tempo de ingestão | Consultas de exemplo | Custos de exportação |
---|---|---|---|---|---|---|
AllLogs |
Logs de serviço do Azure SignalR. | No | No | Sim |
Mapeamento da tabela do Log de Recursos
Os nomes de campo para o Log Analytics variam ligeiramente dos nomes de campo para destinos de armazenamento.
Esquema de log de arquivamento para uma conta de armazenamento
As cadeias de caracteres JSON do log de arquivamento incluem os seguintes elementos:
Formato
Nome | Descrição |
---|---|
hora | Registre o tempo do evento. |
nível | Nível de evento de log. |
resourceId | ID do recurso do Serviço Azure SignalR. |
localização | Localização do Serviço Azure SignalR. |
category | Categoria do evento de log. |
operationName | Nome da operação do evento. |
callerIpAddress | Endereço IP do servidor/cliente. |
propriedades | Propriedades detalhadas relacionadas a esse evento de log, conforme listado na tabela a seguir. |
Propriedades
Nome | Descrição |
---|---|
tipo | Tipo do evento de log. Atualmente, ConnectivityLogs o tipo está disponível para fornecer informações sobre a conectividade com o Serviço Azure SignalR. |
Coleção | Coleta do evento de log. Os valores permitidos são Connection , Authorization ou Throttling . |
connectionId | Identidade da ligação. |
Tipo de transporte | Tipo de transporte da ligação. Os valores permitidos são Websockets , ServerSentEvents ou LongPolling . |
Tipo de conexão | Tipo de conexão. Os valores permitidos são Server ou Client . Server é conexão do lado do servidor e Client é conexão do lado do cliente. |
ID de Utilizador | Identidade do utilizador. |
mensagem | Mensagem detalhada do evento de log. |
Esquema de registros de arquivamento para o Log Analytics
As colunas de log de arquivo incluem os seguintes elementos:
Nome | Descrição |
---|---|
TimeGenerated | Registre 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 Serviço Azure SignalR. |
Level | Nível de evento de log. |
CallerIpAddress | Endereço IP do 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 ou Client . Server é conexão do lado do servidor e Client é conexão do lado do cliente. |
Tipo de Transporte | Tipo de transporte da ligação. Os valores permitidos são: Websockets , ServerSentEvents ou LongPolling |
Tabelas de Logs do Azure Monitor
Esta seção lista as tabelas de Logs do Azure Monitor relevantes para este serviço, que estão disponíveis para consulta pelo Log Analytics usando consultas Kusto. As tabelas contêm dados de log de recursos e possivelmente mais, dependendo do que é coletado e roteado para elas.
SignalR
Microsoft.SignalRService/SignalR
Registo de atividades
A tabela vinculada lista as operações que podem ser registradas no log de atividades desse serviço. Essas operações são um subconjunto de todas as operações possíveis do provedor de recursos no log de atividades.
Para obter mais informações sobre o esquema de entradas do log de atividades, consulte Esquema do log de atividades.
Conteúdos relacionados
- Consulte Monitorar o Serviço Azure SignalR para obter uma descrição do monitoramento do Serviço Azure SignalR.
- Consulte Monitorar recursos do Azure com o Azure Monitor para obter detalhes sobre o monitoramento de recursos do Azure.
- Consulte Usar logs de diagnóstico para monitorar o Serviço SignalR para obter instruções detalhadas sobre como habilitar, consultar e solucionar problemas com logs do Serviço SignalR do Azure.