Partilhar via


Referência de dados de monitoramento do Azure Service Fabric

Este artigo contém todas as informações de referência de monitoramento para este serviço.

Consulte Monitorar o Service Fabric para obter detalhes sobre os dados que você pode coletar para o Azure Service Fabric e como usá-los.

O Azure Monitor não coleta métricas de plataforma ou logs de recursos para o Service Fabric. Pode monitorizar e recolher:

  • Eventos de sistema, nó e aplicativo do Service Fabric. Para obter a listagem completa de eventos, consulte Lista de eventos do Service Fabric.

  • Contadores de desempenho do Windows em nós e aplicativos. Para obter a lista de contadores de desempenho, consulte Métricas de desempenho.

  • Dados de integridade do cluster, nó e serviço do sistema. Você pode usar a propriedade FabricClient.HealthManager para fazer com que o cliente de integridade use para operações relacionadas à integridade, como integridade do relatório ou integridade da entidade.

  • Métricas para o sistema operacional convidado (SO) executado em um nó de cluster, por meio de um ou mais agentes executados no sistema operacional convidado.

    As métricas do SO convidado incluem contadores de desempenho que rastreiam a porcentagem da CPU do convidado ou o uso da memória, que são frequentemente usados para dimensionamento automático ou alertas. Você pode usar o agente para enviar métricas do SO convidado para os Logs do Azure Monitor, onde pode consultá-las usando o Log Analytics.

    Nota

    O agente do Azure Monitor substitui a extensão de Diagnóstico do Azure e o agente do Log Analytics usados anteriormente. Para obter mais informações, consulte Visão geral dos agentes do Azure Monitor.

Métricas de desempenho

As métricas devem ser coletadas para entender o desempenho do seu cluster, bem como os aplicativos em execução nele. Para clusters do Service Fabric, recomendamos coletar os seguintes contadores de desempenho.

Nós

Para as máquinas em seu cluster, considere coletar os seguintes contadores de desempenho para entender melhor a carga em cada máquina e tomar decisões apropriadas de dimensionamento de cluster.

Categoria Contador Nome do Contador
Disco lógico Espaço livre em disco lógico
PhysicalDisk(por disco) Comprimento médio da fila de leitura de disco
PhysicalDisk(por disco) Comprimento médio da fila de gravação em disco
PhysicalDisk(por disco) Média de disco seg/leitura
PhysicalDisk(por disco) Média de disco seg/gravação
PhysicalDisk(por disco) Leituras de Disco/seg
PhysicalDisk(por disco) Bytes de leitura de disco/s
PhysicalDisk(por disco) Gravações de disco/s
PhysicalDisk(por disco) Bytes de gravação de disco/s
Memória MBytes Disponíveis
PagingFile % Utilização
Processador(Total) % de Tempo do Processador
Processo (por serviço) % de Tempo do Processador
Processo (por serviço) Processo de identificação
Processo (por serviço) Bytes privados
Processo (por serviço) Contagem de Tópicos
Processo (por serviço) Bytes Virtuais
Processo (por serviço) Conjunto de Trabalho
Processo (por serviço) Conjunto de Trabalho - Privado
Interface de rede (todas as instâncias) Bytes recd
Interface de rede (todas as instâncias) Bytes enviados
Interface de rede (todas as instâncias) Total de bytes
Interface de rede (todas as instâncias) Comprimento da fila de saída
Interface de rede (todas as instâncias) Pacotes de saída descartados
Interface de rede (todas as instâncias) Pacotes recebidos descartados
Interface de rede (todas as instâncias) Erros de saída de pacotes
Interface de rede (todas as instâncias) Erros de pacotes recebidos

Aplicativos e serviços .NET

Colete os contadores a seguir se estiver implantando serviços .NET em seu cluster.

Categoria Contador Nome do Contador
Memória CLR .NET (por serviço) Process ID
Memória CLR .NET (por serviço) # Total de bytes comprometidos
Memória CLR .NET (por serviço) # Total de Bytes reservados
Memória CLR .NET (por serviço) # Bytes em todas as pilhas
Memória CLR .NET (por serviço) Tamanho da pilha de objeto grande
Memória CLR .NET (por serviço) # Alças GC
Memória CLR .NET (por serviço) # Coleções Gen 0
Memória CLR .NET (por serviço) # Coleções Gen 1
Memória CLR .NET (por serviço) # Coleções Gen 2
Memória CLR .NET (por serviço) % Tempo em GC

Contadores de desempenho personalizados do Service Fabric

O Service Fabric gera uma quantidade substancial de contadores de desempenho personalizados. Se você tiver o SDK instalado, poderá ver a lista abrangente em sua máquina Windows no aplicativo Monitor de Desempenho (Iniciar > Monitor de Desempenho).

Nos aplicativos que você está implantando em seu cluster, se estiver usando Atores Confiáveis, adicione contadores de e Service Fabric Actor Method categorias (consulte Diagnóstico de Atores Confiáveis do Service Fabric Actor Service Fabric).

Se você usa Serviços Confiáveis ou Comunicação Remota de Serviços, também temos Service Fabric Service categorias de contadores das Service Fabric Service Method quais você deve coletar contadores, consulte monitoramento com comunicação remota de serviço e contadores de desempenho de serviços confiáveis.

Se você usar Coleções confiáveis, recomendamos adicionar o Avg. Transaction ms/Commit de para coletar a latência média de confirmação por métrica de Service Fabric Transactional Replicator transação.

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.

Clusters do Service Fabric

Microsoft.ServiceFabric/clusters

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.