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
- Saiba mais sobre a geração de eventos ao nível da plataforma no Service Fabric
- Recolher métricas de desempenho através do agente do Log Analytics