Partilhar via


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: Erros

Métrica Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
Erros do sistema

A percentagem de erros do sistema
SystemErrors Percentagem Máximo <nenhum> PT1M Sim
Erros do usuário

A percentagem de erros do utilizador
UserErrors Percentagem Máximo <nenhum> PT1M Sim

Categoria: Saturação

Métrica Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
Carga do servidor

Carga do servidor SignalR.
ServerLoad Percentagem Mínimo, Máximo, Médio <nenhum> PT1M Não

Categoria: Trânsito

Métrica Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
Contagem de Fechamento de Conexão

A contagem de conexões fechadas por vários motivos.
ConnectionCloseCount Count Total (soma) Endpoint, ConnectionCloseCategory PT1M Sim
Contagem de conexões

A quantidade de conexão do usuário.
ConnectionCount Count Máximo Endpoint PT1M Sim
Contagem de Conexão Aberta

A contagem de novas conexões abertas.
ConnectionOpenCount Count Total (soma) Endpoint PT1M Sim
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áfego de entrada

O tráfego de entrada do serviço
InboundTraffic Bytes Total (soma) <nenhum> PT1M Sim
Contagem de mensagens

A quantidade total de mensagens.
MessageCount Count Total (soma) <nenhum> PT1M Sim
Tráfego de saída

O tráfego de saída do serviço
OutboundTraffic Bytes Total (soma) <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: Erros

Métrica Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
Erros do sistema

A percentagem de erros do sistema
SystemErrors Percentagem Máximo <nenhum> PT1M Sim
Erros do usuário

A percentagem de erros do utilizador
UserErrors Percentagem Máximo <nenhum> PT1M Sim

Categoria: Saturação

Métrica Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
Carga do servidor

Carga do servidor SignalR.
ServerLoad Percentagem Mínimo, Máximo, Médio <nenhum> PT1M Não

Categoria: Trânsito

Métrica Nome na API REST Unit Agregação Dimensões Grãos de tempo DS Exportação
Contagem de Fechamento de Conexão

A contagem de conexões fechadas por vários motivos.
ConnectionCloseCount Count Total (soma) Endpoint, ConnectionCloseCategory PT1M Sim
Contagem de conexões

A quantidade de conexão do usuário.
ConnectionCount Count Máximo Endpoint PT1M Sim
Contagem de Conexão Aberta

A contagem de novas conexões abertas.
ConnectionOpenCount Count Total (soma) Endpoint PT1M Sim
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áfego de entrada

O tráfego de entrada do serviço
InboundTraffic Bytes Total (soma) <nenhum> PT1M Sim
Contagem de mensagens

A quantidade total de mensagens.
MessageCount Count Total (soma) <nenhum> PT1M Sim
Tráfego de saída

O tráfego de saída do serviço
OutboundTraffic Bytes Total (soma) <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. SignalRServiceDiagnosticLogs

Logs de diagnóstico do serviço Azure SignalR.

Não Sim Consultas 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, Authorizationou Throttling.
connectionId Identidade da ligação.
Tipo de transporte Tipo de transporte da ligação. Os valores permitidos são Websockets, ServerSentEventsou 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, Authorizatione 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, ServerSentEventsou 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.