Métricas de desempenho

As métricas devem ser recolhidas para compreender o desempenho do cluster, bem como as aplicações em execução no mesmo. Para clusters do Service Fabric, recomendamos que recolha os seguintes contadores de desempenho.

Nós

Para as máquinas no cluster, considere recolher os seguintes contadores de desempenho para compreender melhor a carga em cada computador e tomar as decisões de dimensionamento de clusters adequadas.

Categoria de Contador Nome do Contador
Disco Lógico Espaço Livre em Disco Lógico
PhysicalDisk(por Disco) Média. Comprimento médio da fila de leitura do disco
PhysicalDisk(por Disco) Comprimento Médio da Fila de Escrita do Disco
PhysicalDisk(por Disco) Média. Disco seg/Leitura
PhysicalDisk(por Disco) Média. Disco seg/Escrita
PhysicalDisk(por Disco) Leituras do Disco/seg
PhysicalDisk(por Disco) Bytes/seg de Leitura do Disco
PhysicalDisk(por Disco) Escritas de Disco/seg
PhysicalDisk(por Disco) Bytes/seg de Escrita do Disco
Memória MBytes Disponíveis
PagingFile % de Utilização
Processador(Total) % de Tempo do Processador
Processo (por serviço) % de Tempo do Processador
Processo (por serviço) Processo de ID
Processo (por serviço) Bytes Privados
Processo (por serviço) Contagem de Threads
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 Eliminados
Interface de Rede (todas as instâncias) Pacotes Recebidos Eliminados
Interface de Rede (todas as instâncias) Erros de Saída de Pacotes
Interface de Rede (todas as instâncias) Pacotes Recebidos Erros

Aplicações e serviços .NET

Recolha os seguintes contadores se estiver a implementar serviços .NET no cluster.

Categoria de Contador Nome do Contador
Memória CLR de .NET (por serviço) ID de Processo
Memória CLR de .NET (por serviço) # Total de Bytes consolidados
Memória CLR de .NET (por serviço) # Total de Bytes reservados
Memória CLR de .NET (por serviço) # Bytes em todos os Heaps
Memória CLR de .NET (por serviço) Tamanho grande da Área de Dados de Objetos
Memória CLR de .NET (por serviço) Identificadores de GC #
Memória CLR de .NET (por serviço) Coleções # Gen 0
Memória CLR de .NET (por serviço) Coleções # Gen 1
Memória CLR de .NET (por serviço) Coleções # Gen 2
Memória CLR de .NET (por serviço) % de tempo em GC

Contadores de desempenho personalizados do Service Fabric

O Service Fabric gera uma quantidade substancial de contadores de desempenho personalizados. Se tiver o SDK instalado, pode ver a lista completa no seu computador Windows na aplicação Monitor de Desempenho (Iniciar > Monitor de Desempenho).

Nas aplicações que está a implementar no cluster, se estiver a utilizar o Reliable Actors, adicione contadores de e Service Fabric Actor Method categorias (consulte Diagnósticos do Reliable Actors do Service Fabric Actor Service Fabric).

Se utilizar o Reliable Services ou o Service Remoting, temos igualmente Service Fabric Service categorias de contadores a Service Fabric Service Method partir das quais deve recolher contadores, veja monitorização com contadores de desempenho de serviços fiáveis e remoting de serviços.

Se utilizar o Reliable Collections, recomendamos que adicione o Avg. Transaction ms/Commit da Service Fabric Transactional Replicator para recolher a latência média de consolidação por métrica de transação.

Passos seguintes