Como monitorar o Storage Gateway - AWS Storage Gateway

A documentação do gateway de arquivos do Amazon S3 foi movida para O que é o Amazon S3 File Gateway?

A documentação FSx do Amazon File Gateway foi movida para O que é o Amazon FSx File Gateway?

A documentação do gateway de fitas foi movida para O que é o gateway de fitas?

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Como monitorar o Storage Gateway

Esta seção descreve como monitorar um gateway, incluindo recursos de monitoramento associados ao gateway, usando a Amazon CloudWatch. É possível monitorar o buffer de upload e o armazenamento em cache do gateway. O console do Storage Gateway é usado para visualizar métricas e alarmes do gateway. Por exemplo, é possível visualizar o número de bytes usado em operações de leitura e gravação, o tempo gasto nas operações de leitura e gravação e o tempo necessário para recuperar dados da nuvem da Amazon Web Services. Com essas métricas, você pode acompanhar a integridade de seu gateway e definir alarmes para notificá-lo quando uma ou mais métricas afastarem-se de um limite definido.

O Storage Gateway fornece CloudWatch métricas sem custo adicional. As métricas do Storage Gateway ficam arquivadas por um período de duas semanas. Ao usar essas métricas, você pode acessar informações históricas e obter uma melhor visão do desempenho do gateway e dos volumes. O Storage Gateway também fornece CloudWatch alarmes, exceto alarmes de alta resolução, sem custo adicional. Para obter mais informações sobre CloudWatch preços, consulte CloudWatch Preços da Amazon. Para obter mais informações sobre CloudWatch, consulte o Guia CloudWatch do usuário da Amazon.

Noções básicas de métricas de gateway

Para a discussão deste tópico, definimos as métricas de gateway como métricas dimensionadas para o gateway, isto é, elas avaliam um fator relacionado ao gateway. Como um gateway contém um ou mais volumes, uma métrica específica ao gateway representa todos os volumes presentes no gateway. Por exemplo, a métrica CloudBytesUploaded é o número total de bytes que o gateway envia à nuvem durante o período de relatório. Essa métrica inclui a atividade de todos os volumes no gateway.

Ao trabalhar com dados de métricas de gateway, você especifica a identificação exclusiva do gateway cujas métricas está interessado em visualizar. Para fazer isso, você especifica os valores GatewayId e GatewayName. Quando desejar trabalhar com uma métrica para gateway, especifique a dimensão do gateway no namespace da métrica, que distingue um métrica específica a um gateway ou específica a um volume. Para ter mais informações, consulte Usando o Amazon CloudWatch Metrics.

nota

Algumas métricas retornam pontos de dados somente quando novos dados são gerados durante o período de monitoramento mais recente.

Métrica Descrição
AvailabilityNotifications

Número de notificações de integridade relacionadas à disponibilidade geradas pelo gateway.

Use essa métrica com a estatística Sum para observar se o gateway está enfrentando eventos relacionados à disponibilidade. Para obter detalhes sobre os eventos, verifique seu grupo de CloudWatch registros configurado.

Unidade: número

CacheHitPercent

Porcentagem de leituras de aplicativos feitas pelo cache. A amostra é capturada no final do período do relatório.

Unidade: percentual

CacheUsed

O número total de bytes sendo utilizados no armazenamento em cache do gateway. A amostra é capturada no final do período do relatório.

Unidade: bytes

IoWaitPercent

Porcentagem de tempo em que o gateway está aguardando uma resposta do disco local.

Unidade: percentual

MemTotalBytes

Quantidade de RAM provisionada para a VM do gateway, em bytes.

Unidade: bytes

MemUsedBytes

Quantidade de RAM atualmente em uso pela VM do gateway, em bytes.

Unidade: bytes

QueuedWrites

O número de bytes aguardando para serem gravados AWS, amostrado no final do período do relatório para todos os volumes no gateway. Esses bytes são mantidos no armazenamento de trabalho do seu gateway.

Unidade: bytes

ReadBytes

O número total de bytes lidos dos aplicativos locais no período do relatório para todos os volumes no gateway.

Use essa métrica com a estatística Sum para medir a taxa de transferência e com a estatística Samples para medir IOPS.

Unidade: bytes

ReadTime

O número total de milissegundos gastos em operações de leitura dos aplicativos locais no período do relatório para todos os volumes no gateway.

Use essa métrica com a estatística Average para medir a latência.

Unidade: milissegundos

TimeSinceLastRecoveryPoint

O tempo desde o último ponto de recuperação disponível. Para ter mais informações, consulte O gateway armazenado em cache é inacessível e você deseja recuperar seus dados.

Unidade: segundos

TotalCacheSize

O tamanho total de cache em bytes. A amostra é capturada no final do período do relatório.

Unidade: bytes

UploadBufferPercentUsed

Percentual de uso do buffer de upload do gateway. A amostra é capturada no final do período do relatório.

Unidade: percentual

UploadBufferUsed

O número total de bytes sendo utilizados no buffer de upload do gateway. A amostra é capturada no final do período do relatório.

Unidade: bytes

UserCpuPercent

Porcentagem de tempo de CPU gasto no processamento do gateway, com média calculada em todos os núcleos.

Unidade: percentual

WorkingStorageFree

A quantidade total de espaço não utilizado no armazenamento de trabalho do gateway. A amostra é capturada no final do período do relatório.

Unidade: bytes

WorkingStoragePercentUsed

Percentual de uso do buffer de upload do gateway. A amostra é capturada no final do período do relatório.

Unidade: percentual

WorkingStorageUsed

O número total de bytes sendo utilizados no buffer de upload do gateway. A amostra é capturada no final do período do relatório.

Unidade: bytes

WriteBytes

O número total de bytes gravados nos aplicativos locais no período do relatório para todos os volumes no gateway.

Use essa métrica com a estatística Sum para medir a taxa de transferência e com a estatística Samples para medir IOPS.

Unidade: bytes

WriteTime

O número total de milissegundos gastos em operações de gravação dos aplicativos locais no período do relatório para todos os volumes no gateway.

Use essa métrica com a estatística Average para medir a latência.

Unidade: milissegundos

Dimensões das métricas do Storage Gateway

O CloudWatch namespace do serviço Storage Gateway é. AWS/StorageGateway Os dados são disponibilizados automaticamente em períodos de cinco minutos, sem custo adicional.

Dimensão

Descrição

GatewayId, GatewayName

Essas dimensões filtram os dados que você solicita para métricas específicas do gateway. É possível identificar um gateway para trabalhar pelo valor de GatewayId ou de GatewayName. Se o nome do gateway for diferente para o intervalo de tempo em que você está interessado em visualizar métricas, use o GatewayId.

Os dados de throughput e latência de um gateway são baseados em todos os volumes para o gateway em questão. Para obter informações sobre como trabalhar com métricas de gateway, consulte Medindo o desempenho entre seu gateway AWS e.

VolumeId

Essa dimensão filtra os dados que você solicitar para as métricas específicas ao volume. Identifique um volume de armazenamento para trabalhar por seu valor de VolumeId. Para obter informações sobre como trabalhar com métricas de volume, consulte Medir o desempenho entre o aplicativo e o gateway.

Monitorar o buffer de upload

Você pode encontrar informações a seguir sobre como monitorar o buffer de upload de um gateway e como criar um alarme para obter uma notificação quando o buffer exceder um limite especificado. Ao usar essa abordagem, é possível adicionar um armazenamento em buffer a um gateway antes que ele fique completamente cheio e seu aplicativo de armazenamento pare de fazer backup para a AWS.

O buffer de upload é monitorado da mesma forma nas arquiteturas de volume armazenado em cache e gateway de fitas. Para ter mais informações, consulte Como funciona o gateway de volumes (arquitetura).

nota

As métricas WorkingStoragePercentUsed, WorkingStorageUsed e WorkingStorageFree representam o buffer de upload para os volumes armazenados somente antes do lançamento do atributo de volume armazenado em cache no Storage Gateway. Agora, use as métricas de buffer de upload equivalentes UploadBufferPercentUsed, UploadBufferUsed e UploadBufferFree. Essas métricas se aplicam a ambas as arquiteturas de gateway.

Item de Interesse Como medir
Uso do buffer de upload

Use as métricas UploadBufferPercentUsed, UploadBufferUsed e UploadBufferFree com a estatística Average. Por exemplo, use UploadBufferUsed com a estatística Average para analisar o uso de armazenamento ao longo de um período.

Como medir a porcentagem do buffer de upload que é usado
  1. Abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha a dimensão StorageGateway: Gateway Metrics e encontre o gateway com o qual você deseja trabalhar.

  3. Escolha a métrica UploadBufferPercentUsed.

  4. Em Time Range, escolha um valor.

  5. Escolha a estatística Average.

  6. Em Period, escolha o valor de 5 minutos para corresponder ao período de relatório padrão.

O conjunto de pontos de dados resultante, ordenado por tempo, contém a porcentagem usada do buffer de upload.

Usando o procedimento a seguir, você pode criar um alarme usando o CloudWatch console. Para saber mais sobre alarmes e limites, consulte Criação de CloudWatch alarmes no Guia do usuário da Amazon CloudWatch .

Para definir um alarme com limite superior para o buffer de upload de um gateway
  1. Abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. Selecione Create Alarm (Criar alarme) para iniciar o assistente de criação de alarme.

  3. Especifique uma métrica para o alarme.

    1. Na página Selecionar métrica do assistente de criação de alarme, escolha a GatewayName dimensão AWS/StorageGateway:GatewayId, e localize o gateway com o qual você deseja trabalhar.

    2. Escolha a métrica UploadBufferPercentUsed. Use a estatística Average e um período de 5 minutos.

    3. Escolha Continuar.

  4. Defina o nome do alarme, a descrição e o limite:

    1. Na página Define Alarm (Definir alarme) do assistente de criação de alarme, identifique o alarme atribuindo um nome e uma descrição nas caixas Name (Nome) e Description (Descrição).

    2. Defina o limite do alarme.

    3. Escolha Continuar.

  5. Configure uma ação de e-mail para o alarme:

    1. Na página Configure Actions (Configurar ações) do assistente de criação de alarme, selecione Alarm (Alarme) para Alarm State (Estado do alarme).

    2. Escolha Choose or create email topic para Topic.

      Para criar um tópico de e-mail significa que você configurou um tópico do Amazon SNS. Para obter mais informações sobre o Amazon SNS, consulte Configurar o Amazon SNS no Guia do usuário da Amazon CloudWatch .

    3. Em Topic (Tópico), insira um nome descritivo para o tópico.

    4. Escolha Add Action.

    5. Escolha Continuar.

  6. Revise as configurações de alarme e crie o alarme:

    1. Na página Review (Revisar) do assistente de criação de alarme, revise a definição e a métrica do alarme e as ações associadas a serem executadas (por exemplo, enviar uma notificação por e-mail).

    2. Depois de rever o resumo do alarme, escolha Save Alarm.

  7. Confirme a assinatura do tópico do alarme:

    1. Abra o e-mail do Amazon SNS que foi enviado para o endereço de e-mail especificado ao criar o tópico.

      A imagem a seguir mostra uma típica notificação de e-mail.

      uma amostra de mensagem de e-mail do Amazon SNS.
    2. Confirme sua assinatura clicando no link no e-mail.

      A confirmação de assinatura é exibida.

Monitorar um armazenamento em cache

Você pode encontrar informações a seguir sobre como monitorar o armazenamento em cache de um gateway e como criar um alarme para obter uma notificação quando os parâmetros do cache ultrapassarem os limites especificados. Ao usar esse alarme, você sabe quando adicionar armazenamento em cache a um gateway.

O armazenamento em cache é monitorado apenas na arquitetura de volumes armazenados em cache. Para ter mais informações, consulte Como funciona o gateway de volumes (arquitetura).

Item de Interesse Como medir

Uso total de cache

Use as métricas CachePercentUsed e TotalCacheSize com a estatística Average. Por exemplo, use CachePercentUsed com a estatística Average para analisar o uso de cache ao longo de um período.

A métrica TotalCacheSize muda apenas quando você amplia o cache do gateway.

Porcentagem de solicitações de leitura que são feitas do cache

Use a métrica CacheHitPercent com a estatística Average.

Normalmente, é desejável que CacheHitPercent mantenha-se alta.

Porcentagem do cache que está suja, ou seja, contém conteúdo que não foi enviado para AWS

Use a métrica CachePercentDirty com a estatística Average.

Normalmente, é desejável que CachePercentDirty mantenha-se baixa.

Como medir a porcentagem de um cache que está sujo para um gateway e todos os seus volumes
  1. Abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha a dimensão StorageGateway: Gateway Metrics e encontre o gateway com o qual você deseja trabalhar.

  3. Escolha a métrica CachePercentDirty.

  4. Em Time Range, escolha um valor.

  5. Escolha a estatística Average.

  6. Em Period, escolha o valor de 5 minutos para corresponder ao período de relatório padrão.

O conjunto de pontos de dados resultante, ordenados por tempo, contém a porcentagem de cache sujo por 5 minutos.

Como medir a porcentagem do cache que está sujo para um volume
  1. Abra o CloudWatch console em https://console.aws.amazon.com/cloudwatch/.

  2. Escolha a dimensão StorageGateway: Métricas de volume e encontre o volume com o qual você deseja trabalhar.

  3. Escolha a métrica CachePercentDirty.

  4. Em Time Range, escolha um valor.

  5. Escolha a estatística Average.

  6. Em Period, escolha o valor de 5 minutos para corresponder ao período de relatório padrão.

O conjunto de pontos de dados resultante, ordenados por tempo, contém a porcentagem de cache sujo por 5 minutos.

Entendendo os CloudWatch alarmes

CloudWatch os alarmes monitoram informações sobre seu gateway com base em métricas e expressões. Você pode adicionar CloudWatch alarmes ao seu gateway e visualizar seus status no console do Storage Gateway. Para obter mais informações sobre as métricas usadas para monitorar o gateway de volumes, consulte Como entender as métricas do gateway e Como entender as métricas de volume. Para cada alarme, você especifica as condições que iniciarão o estado ALARM. Os indicadores de status do alarme no console do Storage Gateway ficam vermelhos quando estão no estado ALARM, facilitando o monitoramento proativo do status. É possível configurar alarmes para invocar ações automaticamente com base em mudanças sustentadas no estado. Para obter mais informações sobre CloudWatch alarmes, consulte Usando CloudWatch alarmes da Amazon no Guia CloudWatch do usuário da Amazon.

nota

Se você não tiver permissão para visualizar CloudWatch, não poderá ver os alarmes.

Para cada gateway ativado, recomendamos que você crie os seguintes alarmes do CloudWatch:

  • Espera alta de E/S: IoWaitpercent >= 20 para 3 pontos de dados em 15 minutos

  • Percentual de cache sujo: CachePercentDirty > 80 para 4 pontos de dados em 20 minutos

  • Notificações de integridade: HealthNotifications >= 1 para 1 ponto de dados em cinco minutos. Ao configurar esse alarme, defina Tratamento de dados ausentes como notBreaching.

    nota

    Você poderá definir um alarme de notificação de integridade somente se o gateway tiver uma notificação de integridade anterior no CloudWatch.

Para gateways em plataformas de host VMware com o modo HA ativado, também recomendamos este alarme adicional: CloudWatch

  • Notificações de disponibilidade: AvailabilityNotifications >= 1 para 1 ponto de dados em cinco minutos Ao configurar esse alarme, defina Tratamento de dados ausentes como notBreaching.

A tabela a seguir descreve o estado de um alarme.

Estado Descrição

OK

A métrica ou a expressão está dentro do limite definido.

Alarme

A métrica ou a expressão está fora do limite definido.

Dados insuficientes

O alarme acabou de ser acionado, a métrica não está disponível ou não há dados suficientes para a métrica determinar o estado do alarme.

Nenhum

Nenhum alarme foi criado para o gateway. Para criar um alarme, consulte Criando um CloudWatch alarme personalizado para seu gateway.

Indisponível

O estado do alarme é desconhecido. Escolha Indisponível para visualizar informações de erro na guia Monitoramento.

Ao criar um novo gateway usando o console do Storage Gateway, você pode optar por criar todos os CloudWatch alarmes recomendados automaticamente como parte do processo de configuração inicial. Para obter mais informações, consulte Como configurar o gateway de volumes. Se você quiser adicionar ou atualizar CloudWatch os alarmes recomendados para um gateway existente, use o procedimento a seguir.

Para adicionar ou atualizar CloudWatch os alarmes recomendados para um gateway existente
nota

Esse recurso requer permissões CloudWatch de política, que não são concedidas automaticamente como parte da política de acesso total pré-configurada do Storage Gateway. Certifique-se de que sua política de segurança conceda as seguintes permissões antes de tentar criar CloudWatch alarmes recomendados:

  • cloudwatch:PutMetricAlarm: criar alarmes

  • cloudwatch:DisableAlarmActions: desativar as ações de alarme

  • cloudwatch:EnableAlarmActions: ativar as ações de alarme

  • cloudwatch:DeleteAlarms: excluir alarmes

  1. Abra o console do Storage Gateway em https://console.aws.amazon.com/storagegateway/home/.

  2. No painel de navegação, escolha Gateways e, em seguida, escolha o gateway para o qual você deseja criar os alarmes recomendados CloudWatch .

  3. Na página de detalhes do gateway, selecione a guia Monitoramento.

  4. Em Alarmes, escolha Criar alarmes recomendados. Os alarmes recomendados são criados automaticamente.

    A seção Alarmes lista todos os CloudWatch alarmes de um gateway específico. Daqui, é possível selecionar e excluir um ou mais alarmes, ativar ou desativar as ações de alarme e criar novos alarmes.

Criando um CloudWatch alarme personalizado para seu gateway

CloudWatch usa o Amazon Simple Notification Service (Amazon SNS) para enviar notificações de alarme quando um alarme muda de estado. Um alarme observa uma única métrica ao longo de um período especificado por você e realiza uma ou mais ações com base no valor da métrica relativo a um determinado limite ao longo de vários períodos. A ação é uma notificação que é enviada para um tópico do Amazon SNS. Você pode criar um tópico do Amazon SNS ao criar um CloudWatch alarme. Para ter mais informações sobre o Amazon SNS, consulte O que é o Amazon SNS? no Guia do desenvolvedor do Amazon Simple Notification Service.

Para criar um CloudWatch alarme no console do Storage Gateway
  1. Abra o console do Storage Gateway em https://console.aws.amazon.com/storagegateway/home/.

  2. No painel de navegação, escolha Gateways e o gateway para o qual você deseja criar um alarme.

  3. Na página de detalhes do gateway, selecione a guia Monitoramento.

  4. Em Alarmes, escolha Criar alarme para abrir o CloudWatch console.

  5. Use o CloudWatch console para criar o tipo de alarme que você deseja. É possível criar os seguintes tipos de alarmes:

    • Alarme de limite estático: um alarme baseado em um limite definido para uma métrica escolhida. O alarme passa para o estado ALARME quando a métrica atinge o limite de um número especificado de períodos de avaliação.

      Para criar um alarme de limite estático, consulte Criação de um CloudWatch alarme com base em um limite estático no Guia CloudWatch do usuário da Amazon.

    • Alarme de detecção de anomalias: a detecção de anomalias mina dados de métricas anteriores e cria um modelo de valores esperados. Você define um valor para o limite de detecção de anomalias e CloudWatch usa esse limite com o modelo para determinar a faixa “normal” de valores para a métrica. Um valor mais alto para o limite produz uma faixa mais larga de valores "normais". É possível escolher se o alarme deve ser ativado quando o valor da métrica estiver acima do segmento de valores esperados, abaixo do segmento ou acima ou abaixo do segmento.

      Para criar um alarme de detecção de anomalias, consulte Criação de um CloudWatch alarme com base na detecção de anomalias no Guia CloudWatch do usuário da Amazon.

    • Alarme de expressão matemática de métrica: um alarme baseado em uma ou mais métricas usadas em uma expressão matemática. Especifique a expressão, o limite e os períodos de avaliação.

      Para criar um alarme de expressão matemática métrica, consulte Criação de um CloudWatch alarme com base em uma expressão matemática métrica no Guia CloudWatch do usuário da Amazon.

    • Alarme composto: um alarme que determina o seu estado de alarme observando os estados de alarme de outros alarmes. Um alarme composto pode ajudar a reduzir o ruído do alarme.

      Para criar um alarme composto, consulte Criação de um alarme composto no Guia CloudWatch do usuário da Amazon.

  6. Depois de criar o alarme no CloudWatch console, retorne ao console do Storage Gateway. É possível visualizar o alarme fazendo o seguinte:

    • No painel de navegação, escolha Gateways e o gateway para o qual você deseja visualizar os alarmes. Na guia Detalhes, em Alarmes, escolha CloudWatch Alarmes.

    • No painel de navegação, escolha Gateways, escolha um gateway para o qual você deseja visualizar os alarmes e escolha a guia Monitoramento.

      A seção Alarmes lista todos os CloudWatch alarmes de um gateway específico. Daqui, é possível selecionar e excluir um ou mais alarmes, ativar ou desativar as ações de alarme e criar novos alarmes.

    • No painel de navegação, escolha Gateways e o estado de alarme do gateway para o qual você deseja visualizar os alarmes.

Para obter informações sobre como editar ou excluir um alarme, consulte Editando ou excluindo um CloudWatch alarme.

nota

Quando você exclui um gateway usando o console do Storage Gateway, todos os CloudWatch alarmes associados ao gateway também são excluídos automaticamente.