Métricas do Azure NetApp Files

Os Arquivos NetApp do Azure fornecem métricas sobre armazenamento alocado, uso real de armazenamento, IOPS de volume e latência. Ao analisar essas métricas, você pode obter uma melhor compreensão sobre o padrão de uso e o desempenho de volume de suas contas NetApp.

Definições

Compreender a terminologia relacionada ao desempenho e à capacidade nos Arquivos NetApp do Azure é essencial para entender as métricas disponíveis:

  • Pool de capacidade: um pool de capacidade é como a capacidade é cobrada nos Arquivos NetApp do Azure. Os pools de capacidade contêm volume.
  • Cota de volume: a quantidade de capacidade provisionada para um volume de Arquivos NetApp do Azure. A cota de volume está diretamente ligada à Qualidade de Serviço (QoS) automática, o que afeta o desempenho do volume. Para obter mais informações, consulte Tipos de QoS para pools de capacidade.
  • Taxa de transferência: a quantidade de dados transmitidos através do fio (leitura/gravação/outros) entre os Arquivos NetApp do Azure e o cliente. A taxa de transferência nos Arquivos NetApp do Azure é medida em bytes por segundo.
  • Latência: Latência é a quantidade de tempo para uma operação de armazenamento ser concluída dentro do armazenamento, desde o momento em que chega até o momento em que é processada e está pronta para ser enviada de volta ao cliente. A latência nos Arquivos NetApp do Azure é medida em milissegundos (ms).

Sobre as métricas de operação de desempenho de armazenamento

Uma operação nos Arquivos NetApp do Azure é definida como algo que acontece durante uma conversa cliente/servidor. Por exemplo, quando um cliente solicita que um arquivo seja lido dos Arquivos NetApp do Azure, a leitura e outras operações são enviadas e recebidas entre o cliente e o servidor.

Ao monitorar o volume de Arquivos NetApp do Azure, as operações de leitura e gravação são autoexplicativas. Também está incluída nas métricas uma métrica chamada Outras IOPS, ou seja, qualquer operação que não seja uma leitura ou gravação. Outras IOPS englobam operações como metadados, que estão presentes ao lado da maioria das operações de leitura e gravação.

Os seguintes tipos de operações de metadados estão incluídos na métrica Outras IOPS :

NFSv3

Chamadas de metadados NFSv3 incluídas em Outras IOPS , conforme abordado no RFC-1813:

  • Procedimento 0: NULL - Não fazer nada
  • Procedimento 1: GETATTR - Obter atributos de arquivo
  • Procedimento 2: SETATTR - Definir atributos de arquivo
  • Procedimento 3: PROC - Nome do ficheiro de pesquisa
  • Procedimento 4: ACCESS - Verificar permissão de acesso
  • Procedimento 5: READLINK - Ler a partir de link simbólico
  • Procedimento 8: CREATE - Criar um ficheiro
  • Procedimento 9: MKDIR - Criar um diretório
  • Procedimento 10: SYMLINK - Criar um link simbólico
  • Procedimento 11: MKNOD - Criar um dispositivo especial
  • Procedimento 12: REMOVER - Remover um ficheiro
  • Procedimento 13: RMDIR - Remover um diretório
  • Procedimento 14: RENOMEAR - Renomear um arquivo ou diretório
  • Procedimento 15: LINK - Criar link para um objeto
  • Procedimento 16: READDIR - Ler do diretório
  • Procedimento 17: READDIRPLUS - Leitura estendida do diretório
  • Procedimento 18: FSSTAT - Obter informações dinâmicas do sistema de arquivos
  • Procedimento 19: FSINFO - Obter informações estáticas do sistema de arquivos
  • Procedimento 20: PATHCONF - Recuperar informações POSIX
  • Procedimento 21: COMMIT - Confirmar dados armazenados em cache em um servidor para armazenamento estável

NFSv4.1

Chamadas de metadados NFSv4.1 incluídas em Outras IOPS , conforme abordado no RFC-7530:

  • Procedimento 0: NULL – Não fazer nada
  • Procedimento 1: COMPOSTO – Combinando várias operações NFS em uma única solicitação
  • Operação 3: ACCESS – Verificar os direitos de acesso
  • Operação 4: FECHAR – Fechar arquivo
  • Operação 5: COMMIT – Confirmar dados armazenados em cache
  • Operação 6: CREATE - Criar um objeto de arquivo não regular
  • Operação 7: DELEGPURGE - Expurgar delegações que aguardam recuperação
  • Operação 8: DELEGRETURN - Delegação de retorno
  • Operação 9: GETATTR - Obter atributos
  • Operação 10: GETFH - Obter filehandle atual
  • Operação 11: LINK - Criar link para um arquivo
  • Operação 12: LOCK - Criar bloqueio
  • Operação 13: LOCKT - Test for Lock
  • Operação 14: LOCKU - Desbloquear arquivo
  • Operação 15: PROC - Procurar nome do ficheiro
  • Operação 16: PROC - Procurar diretório pai
  • Operação 17: NVERIFY - Verificar diferença nos atributos
  • Operação 18: OPEN - Abra um ficheiro normal
  • Operação 19: OPENATTR - Abrir diretório de atributos nomeados
  • Operação 20: OPEN_CONFIRM - Confirmar abertura
  • Operação 21: OPEN_DOWNGRADE - Reduzir o acesso a arquivos abertos
  • Operação 22: PUTFH - Definir filehandle atual
  • Operação 23: PUTPUBFH - set public filehandle
  • Operação 24: PUTROOTFH - set root filehandle
  • Operação 26: READDIR - Diretório de leitura
  • Operação 27: READLINK - Ler link simbólico
  • Operação 28: REMOVER - Remover objeto do sistema de arquivos
  • Operação 29: RENAME - Renomear entrada de diretório
  • Operação 30: RENOVAR - Renovar um contrato de arrendamento
  • Operação 32: SAVEFH - Salvar o identificador de arquivo atual
  • Operação 33: SECINFO - Obter segurança disponível
  • Operação 34: SETATTR - Definir atributos
  • Operação 35: SETCLIENTID - Negociar ID do cliente
  • Operação 36: SETCLIENTID_CONFIRM - Confirmar ID do cliente
  • Operação 37: VERIFICAR - Verificar os mesmos atributos
  • Operação 39: RELEASE_LOCKOWNER – Liberar o estado do proprietário do bloqueio

SMB (inclui SMB2 e SMB3.x)

Comandos SMB incluídos em Outras IOPS com valor opcode:

Comando SMB Valor Opcode
SMB2 NEGOCIAR 0x0000
SMB2 SESSION_SETUP 0x0001
SMB2 LOGOFF 0x0002
SMB2 TREE_CONNECT 0x0003
SMB2 TREE_DISCONNECT 0x0004
SMB2 CRIAR 0x0005
SMB2 FECHAR 0x0006
DESCARGA SMB2 0x0007
BLOQUEIO SMB2 0x000A
SMB2 IOCTL 0x000B
SMB2 CANCELAR 0x000C
SMB2 ECHO 0x000D
SMB2 QUERY_DIRECTORY 0x000E
SMB2 CHANGE_NOTIFY 0x000F
SMB2 QUERY_INFO 0x0010
SMB2 SET_INFO  0x0011
SMB2 OPLOCK_BREAK  0x0012

Formas de aceder às métricas

As métricas do Azure NetApp Files são integradas nativamente ao Azure monitor. No portal do Azure, você pode encontrar métricas para pools de capacidade e volumes do Azure NetApp Files de dois locais:

  • No monitor do Azure, selecione Métricas, selecione um pool de capacidade ou volume. Em seguida, selecione Métrica para visualizar as métricas disponíveis:

    Captura de tela que mostra como acessar métricas do Azure NetApp Files para pools ou volumes de capacidade.

  • No pool de capacidade ou volume do Azure NetApp Files, selecione Métricas. Em seguida, selecione Métrica para visualizar as métricas disponíveis:

    Instantâneo que mostra como navegar até a lista suspensa Métrica.

Métricas de utilização dos conjuntos de capacidade

  • Tamanho alocado do pool
    O tamanho provisionado do pool.

  • Pool alocado para o tamanho do volume
    O total da quota de volume (GiB) num determinado conjunto de capacidades (ou seja, o total das dimensões provisionadas dos volumes no conjunto de capacidades).
    Esse tamanho é o tamanho selecionado durante a criação do volume.

  • Tamanho consumido pela piscina
    O total de espaço lógico (GiB) usado entre volumes em um pool de capacidade.

  • Tamanho total do instantâneo para o pool
    A soma do tamanho do instantâneo de todos os volumes no pool.

Métricas de utilização dos volumes

  • Tamanho percentual do volume consumido
    A porcentagem do volume consumido, incluindo instantâneos.
    As métricas de agregação (por exemplo, min, max) não são suportadas para o tamanho percentual do volume consumido.

  • Tamanho do volume alocado
    O tamanho provisionado de um volume

  • Tamanho da cota de volume
    O tamanho da cota (GiB) com o qual o volume é provisionado.

  • Tamanho do volume consumido
    Tamanho lógico do volume (bytes usados).
    Esse tamanho inclui o espaço lógico usado por sistemas de arquivos ativos e instantâneos.

  • Tamanho do instantâneo de volume
    O tamanho de todos os instantâneos em um volume.

  • Limite de taxa de transferência atingido

    O limite de taxa de transferência atingido é uma métrica booleana que indica que o volume está atingindo seus limites de QoS. O valor 1 significa que o volume atingiu sua taxa de transferência máxima e a taxa de transferência para esse volume será limitada. O valor 0 significa que este limite ainda não foi atingido.

    Nota

    As métricas do limite de taxa de transferência atingido são coletadas a cada 5 minutos e são exibidas como um acerto se tiverem sido coletadas nos últimos 5 minutos.

    Se o volume estiver atingindo o limite de taxa de transferência, ele não será dimensionado adequadamente para as demandas do aplicativo. Para resolver problemas de débito:

    • Redimensione o volume:

      Aumente o tamanho do volume para alocar mais débito ao volume para que não seja limitado.

    • Modifique o nível de serviço:

      Os níveis de serviço Premium e Ultra no Azure NetApp Files servem cargas de trabalho com requisitos de débito mais elevados. Mover o volume para um pool de capacidade em um nível de serviço mais alto aumenta automaticamente esses limites para o volume.

    • Altere as cargas de trabalho/aplicação:

      Considere reobjetivar o volume e delegar um volume diferente com um tamanho maior e/ou num nível de serviço mais elevado para cumprir os requisitos da sua aplicação. Se for um volume do NFS, considere alterar as opções de montagem para reduzir o fluxo de dados se a sua aplicação suportar essas alterações.

    Captura de tela que mostra as métricas do Azure NetApp Files um gráfico de linhas demonstrando o limite de taxa de transferência atingido.

Métricas de desempenho dos volumes

Nota

A latência de volume para latência média de leitura e latência média de gravação é medida dentro do serviço de armazenamento e não inclui latência de rede.

  • Latência média de leitura
    O tempo médio de ida e volta (RTT) para leituras do volume em milissegundos.
  • Latência média de gravação
    O tempo médio de ida e volta (RTT) para gravações do volume em milissegundos.
  • Ler IOPS
    O número de operações de leitura para o volume por segundo.
  • Escrever IOPS
    O número de operações de gravação no volume por segundo.
  • Outras IOPS O número de outras operações para o volume por segundo.
  • IOPS total Uma soma das operações de gravação, leitura e outras para o volume por segundo.

Métricas de replicação do volume

Nota

  • O tamanho da transferência de rede (por exemplo, as métricas de transferência total de replicação de volume) pode diferir dos volumes de origem ou de destino de uma replicação entre regiões. Esse comportamento é resultado do mecanismo de replicação eficiente que está sendo usado para minimizar o custo de transferência de rede.
  • Atualmente, as métricas de replicação de volume são preenchidas para volumes de destino de replicação e não para a origem da relação de replicação.
  • O status de replicação de volume está íntegro
    A condição da relação de replicação. Um estado saudável é indicado por 1. Um estado insalubre é indicado por 0.

  • A replicação de volume está transferindo
    Se o status da replicação de volume está sendo transferido.

  • Tempo de atraso na replicação de volume
    O tempo de atraso é a quantidade real de tempo que a replicação fica atrás da origem. Ele indica a idade dos dados replicados no volume de destino em relação ao volume de origem.

Nota

Ao avaliar o status de integridade da replicação de volume, considere o tempo de atraso da replicação de volume. Se o tempo de atraso for maior do que o agendamento de replicação, o volume de replicação não alcançará a origem. Para resolver esse problema, ajuste a velocidade de replicação ou o agendamento de replicação.

  • Duração da última transferência da replicação de volume
    A quantidade de tempo, em segundos, que levou para a última transferência ser concluída.

  • Tamanho da última transferência da replicação de volume
    O número total de bytes transferidos como parte da última transferência.

  • Progresso da replicação de volume
    A quantidade total de dados transferidos para a operação de transferência atual.

  • Transferência total de replicação de volume
    Os bytes cumulativos transferidos para a relação.

Métricas de débito dos conjuntos de capacidade

  • Taxa de transferência alocada no pool
    Soma da taxa de transferência de todos os volumes pertencentes ao pool.

  • Taxa de transferência provisionada para o pool
    Taxa de transferência provisionada desse pool.

Métricas de débito dos volumes

  • Taxa de transferência de leitura
    Taxa de transferência de leitura em bytes por segundo.

  • Rendimento total
    Soma de toda a taxa de transferência em bytes por segundo.

  • Taxa de transferência de gravação
    Taxa de transferência de gravação em bytes por segundo.

  • Outra taxa de transferência
    Outra taxa de transferência (que não é de leitura ou gravação) em bytes por segundo.

  • Taxa de transferência total Soma de toda a taxa de transferência (leitura, gravação e outros) em bytes por segundo.

Métricas de backup de volume

  • O backup de volume está habilitado
    Mostra se o backup está habilitado para o volume. 1 está habilitado. 0 está desativado.

  • A operação de backup de volume está concluída
    Mostra se a última operação de backup ou restauração de volume foi concluída com êxito. 1 é bem-sucedida. 0 não obteve êxito.

  • O backup de volume está suspenso
    Mostra se a política de backup está suspensa para o volume. 1 não está suspenso. 0 está suspensa.

  • Volume Backup Bytes
    O total de bytes de backup para este volume.

  • Backup de Volume Última Transferência de Bytes
    O total de bytes transferidos para a última operação de backup ou restauração.

  • Última operação de backup de volume Bytes transferidos
    Total de bytes transferidos para a última operação de backup.

  • Operação de restauração de backup de volume últimos bytes transferidos
    Total de bytes transferidos para a última operação de restauração de backup.

Métricas de acesso interessantes

  • Tamanho da camada fria do volume
    Pegada de volume para o nível frio.

  • Tamanho de leitura de dados da camada fria de volume
    Dados lidos usando GET por volume.

  • Tamanho de gravação de dados da camada fria de volume
    Dados hierarquizados usando PUT por volume.

Próximos passos