View a markdown version of this page

Monitorar o S3 Files com o Amazon CloudWatch - Amazon Simple Storage Service

Monitorar o S3 Files com o Amazon CloudWatch

É possível monitorar sistemas de arquivos do S3 Files usando o Amazon CloudWatch, que coleta e processa dados brutos do Amazon S3 Files e os transforma em métricas legíveis. Como essas métricas são mantidas por 15 meses, você pode acessar informações históricas e ter uma perspectiva melhor do desempenho de seus sistemas de arquivos.

Os dados de métrica do S3 Files são enviados automaticamente ao CloudWatch. A maioria das métricas é enviada em intervalos de 1 minuto, enquanto as métricas de armazenamento são enviadas a cada 15 minutos. É possível criar alarmes do CloudWatch que enviam notificações quando uma métrica excede um limite especificado por você. Também é possível usar painéis do CloudWatch, que são páginas iniciais personalizáveis no console do CloudWatch que podem ser usadas para monitorar recursos em uma única visualização. Para ter mais informações, consulte Criação de um painel personalizado no CloudWatch.

Métricas do CloudWatch para o S3 Files

As métricas do S3 Files usam o namespace AWS/S3/Files. Todas as métricas são relatadas para uma única dimensão FileSystemId. O namespace AWS/S3/Files inclui as métricas a seguir:

Métrica Descrição Unidades e estatísticas válidas
StorageBytes O tamanho total do sistema de arquivos em bytes, que inclui dados e metadados. Essa métrica é emitida a cada 15 minutos para o CloudWatch. Unidade: bytes. Mínimo, máximo e médio
Inodes O número total de inodes (como arquivos, diretórios e links simbólicos) em um sistema de arquivos do S3 Files. Essa métrica é emitida a cada 15 minutos para o CloudWatch. Unidades: contagem. Soma
PendingExports O número total de arquivos e diretórios pendentes de exportação para o bucket do S3. Unidades: contagem. Soma
ImportFailures O número total de objetos cuja importação para o sistema de arquivos falhou após novas tentativas (por exemplo, permissões incorretas do IAM). Unidades: contagem. Soma
ExportFailures O número total de arquivos e diretórios cuja exportação falhou e não será repetida. Essa métrica ajuda a identificar falhas na exportação do terminal para que seja possível solucionar problemas e agir (por exemplo, atualizar as permissões do IAM). Unidades: contagem. Soma
DataReadBytes O número de bytes lidos no sistema de arquivos. SampleCount fornece o número de operações de leitura de dados. É possível calcular o throughput de leitura de dados visualizando essa métrica por unidade de tempo. Unidades: bytes (mínimo, máximo, média e soma), contagem (SampleCount)
DataWriteBytes O número de bytes gravados no sistema de arquivos. SampleCount fornece o número de operações de gravação de dados. É possível calcular o throughput de gravação de dados visualizando essa métrica por unidade de tempo. Unidades: bytes (mínimo, máximo, média e soma), contagem (SampleCount)
MetadataReadBytes O número de bytes de metadados lidos no sistema de arquivos. SampleCount fornece o número de operações de leitura de metadados. Unidades: bytes (mínimo, máximo, média e soma), contagem (SampleCount)
MetadataWriteBytes O número de bytes de metadados gravados no sistema de arquivos. SampleCount fornece o número de operações de gravação de metadados. Unidades: bytes (mínimo, máximo, média e soma), contagem (SampleCount)
LostAndFoundFiles O número total de arquivos no diretório de achados e perdidos. O diretório de achados e perdidos está localizado no diretório raiz do sistema de arquivos, abaixo do nome .s3files-lost+found-file-system-id. Os arquivos no diretório de achados e perdidos não são copiados para o bucket do S3. Quando ocorre um conflito devido a alterações simultâneas nos mesmos dados no sistema de arquivos e no bucket do S3, o S3 Files trata o bucket do S3 como a fonte de referência e move o arquivo conflitante para o diretório de achados e perdidos. Unidades: contagem. Soma
ClientConnections O número de conexões de cliente com um sistema de arquivos. Unidades: contagem. Soma

Métricas de conectividade de clientes

O S3 Files pode otimizar o desempenho de leitura ao permitir que os clientes leiam os dados do arquivo diretamente do bucket de vinculado do S3. Para permitir isso, o cliente do S3 Files emite métricas de conectividade que monitoram se o cliente pode estabelecer as conexões necessárias.

Essas métricas são emitidas pelo cliente do S3 Files (amazon-efs-utils) e publicadas no namespace efs-utils/S3Files do CloudWatch. A emissão de métricas é está habilitada por padrão como parte da experiência do S3 Files.

Métrica Descrição Unidades e estatísticas válidas
NFSConnectionAccessible Indica se o cliente pode se conectar ao sistema de arquivos por meio da montagem do NFS. O valor 1 significa que a conexão está acessível. O valor 0 significa que a conexão não está acessível. Unidades: nenhuma. Mínimo, máximo e médio
S3BucketAccessible Indica se o cliente tem as permissões necessárias para ler dados do bucket vinculado do S3. O valor 1 significa que o cliente tem as permissões necessárias. O valor 0 significa que o cliente não tem as permissões necessárias. Unidades: nenhuma. Mínimo, máximo e médio
S3BucketReachable Indica se o bucket vinculado do S3 e o prefixo existem e podem ser acessados pelo cliente. O valor 1 significa que o bucket e o prefixo estão acessíveis. O valor 0 significa que o bucket e o prefixo não estão acessíveis. Unidades: nenhuma. Mínimo, máximo e médio

Acessar métricas do CloudWatch

É possível visualizar métricas do S3 Files usando o console do CloudWatch, a AWS CLI ou a API do CloudWatch.

Como exibir métricas usando o console do CloudWatch

  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Metrics e, em seguida, All metrics.

  3. Escolha o namespace S3Files.

  4. Escolha Métricas do sistema de arquivos.

  5. Escolha as métricas que você deseja visualizar.

  6. Escolha a guia Métricas em gráficos para configurar a exibição do grafo.

Como visualizar métricas usando a AWS CLI

Use o comando get-metric-statistics. Por exemplo, para visualizar DataReadBytes:

aws cloudwatch get-metric-statistics \ --namespace AWS/S3/Files \ --metric-name DataReadBytes \ --dimensions Name=FileSystemId,Value=file-system-id \ --start-time 2025-01-20T00:00:00Z \ --end-time 2025-01-20T23:59:59Z \ --period 3600 \ --statistics Sum