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-. 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
Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/
. No painel de navegação, escolha Metrics e, em seguida, All metrics.
Escolha o namespace S3Files.
Escolha Métricas do sistema de arquivos.
Escolha as métricas que você deseja visualizar.
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