Métricas no Serviço Azure Web PubSub

O serviço Azure Web PubSub tem algumas métricas internas e você e configura alertas com base em métricas.

Compreender métricas

As métricas fornecem as informações de execução do serviço. As métricas disponíveis são:

Métrica Unidade Tipo de agregação recomendado Descrição Dimensões
Contagem de Fechamento de Conexão Contar Soma A contagem de conexões fechadas por diferentes razões. ConexãoFecharCategoria
Contagem de conexões Contar Max / Preço médio O número de conexões com o serviço. Sem Dimensões
Contagem de Abertura de Conexões Contar 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 ao 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
Tempo de resposta da API Rest Contar Soma O tempo de resposta da solicitação de API REST categorizado por ponto de extremidade. TempoDeResposta, CategoriaApiDescanso
Código de status da solicitação do cliente Contar Soma O código de status das solicitações de conexão do cliente. ClienteTipo, Estado

Compreender as dimensões

As dimensões de uma métrica são pares nome/valor que carregam dados extras para descrever o valor da métrica.

A dimensão disponível em algumas métricas:

  • ConnectionCloseCategory: Descreva as categorias do motivo pelo qual a conexão foi fechada. Incluindo valores de dimensão:

    • Normal: Encerramento normal.
    • Limitado: com a limitação de tráfego ou conexão, verifique a Contagem de conexões e o uso do tráfego de saída e seus limites de recursos.
    • SendEventFailed: Falha nas invocações do manipulador de eventos.
    • EventHandlerNotFound: manipulador de eventos não encontrado.
    • SlowClient: Demasiadas mensagens enfileiradas no servidor, que precisam ser enviadas.
    • ServiceTransientError: Erro interno do servidor.
    • BadRequest: Causado por um nome de hub inválido, carga útil errada, etc.
    • ServiceReload: Acionado quando uma conexão é interrompida devido a uma reinicialização de componente de serviço interno. Este evento não indica um mau funcionamento e faz parte da operação normal do serviço.
    • Não autorizado: A conexão não é autorizada.
  • ResponseTime: Descreva o tempo de resposta da solicitação da API REST. Incluindo valores de dimensão:

    • LessThan100ms: número de solicitações com latência inferior a 100 milissegundos
    • LessThan500ms: número de solicitações com latência superior a 100 milissegundos e inferior a 500 milissegundos
    • LessThan1s: número de solicitações com latência superior a 500 milissegundos e inferior a 1 segundo
    • LessThan5s: número de solicitações com latência superior a 1 segundo e inferior a 5 segundos
    • GreaterThan5s: número de solicitações com latência superior a 5 segundos
  • RestApiCategory: Descreva a categoria de ponto de extremidade da API REST. Incluindo valores de dimensão:

    • CheckConnectionExists
    • FecharTodasAsConexões
    • FecharClientConnection
    • FecharConexão
    • Fechar Conexões de Grupo
    • FecharUserConnections
    • ListarConexõesNoGrupo
    • RemoverConexãoDoGrupo
    • AdicionarUtilizadorAoGrupo
    • CheckGroupExists
    • CheckUserExists
    • VerificarSeUtilizadorExisteNoGrupo
    • RemoverUtilizadorDeTodosOsGrupos
    • RemoveUserFromGroup
    • AdicionarConexãoAoGrupo
    • AdicionarConexõesAGrupos
    • RemoverConexãoDeTodosOsGrupos
    • RemoverConexõesDosGrupos
    • EnviarParaTodos
    • SendToConnection
    • EnviarParaGrupo
    • EnviarParaUsuário
    • CheckPermission
    • Conceder Permissão
    • RevogarPermissão
    • GenerateClientToken
    • GetAccessKey
    • Executar
    • Exame de saúde
    • Invoque
    • Não Categorizado
  • ClientType: Descreva o tipo de cliente. Incluindo valores de dimensão:

    • WebPubSub
    • MQTT
    • SocketIO
  • Status: Descreva o código de status das solicitações de conexão do cliente. Os valores de dimensão possíveis são códigos de status HTTP.

Saiba mais sobre as métricas multidimensionais