Quero descobrir por que minha métrica personalizada não está disponível no console do Amazon CloudWatch.
Resolução
Observação: se você receber erros ao executar comandos da AWS Command Line Interface (AWS CLI), consulte Solucionar erros da AWS CLI. Além disso, verifique se você está usando a versão mais recente da AWS CLI.
Há dois tipos de métricas personalizadas:
- Com métricas orientadas por eventos, a fonte envia pontos de dados somente quando há algo para relatar.
- Com métricas baseadas em cronogramas, a fonte envia dados para o CloudWatch periodicamente, independentemente do valor do ponto de dados.
Uma métrica está disponível no console do CloudWatch somente se um ponto de dados tiver sido enviado para a métrica nos últimos 14 dias. O console do CloudWatch limita a pesquisa de métricas a duas semanas após a última ingestão da métrica. Portanto, somente as métricas mais recentes aparecem. Se uma métrica for criada recentemente, o nome da métrica poderá levar até 15 minutos para aparecer no console.
Se sua métrica não estiver disponível no console do CloudWatch, tente os seguintes métodos para recuperar seus pontos de dados:
- Use a AWS Command Line Interface (AWS CLI) para fazer uma chamada de API GetMetricData ou GetMetricStatistics para a métrica. Ou use o AWS SDK. Certifique-se de especificar o namespace, o nome da métrica, as dimensões e o período de tempo corretos.
- Selecione qualquer métrica na página Métrica do console do CloudWatch. Em seguida, edite o URL do navegador para incluir o namespace, o nome da métrica e a dimensão da métrica que não está listada no console.
- Selecione qualquer métrica na página Métrica do console do CloudWatch. Em seguida, escolha a guia Origem para visualizar um objeto JSON que contém a matriz de métrica que define o namespace, o nome e as dimensões da métrica. Edite o namespace, o nome da métrica ou as dimensões. Escolha Atualizar para visualizar a métrica que não está listada no console.
Observação: o CloudWatch aplica as seguintes configurações de retenção em seus pontos de dados. Ao especificar o período para recuperar uma métrica, considere as seguintes configurações:
- Os pontos de dados com um período inferior a 60 segundos estão disponíveis por 3 horas. Esses pontos de dados são métricas personalizadas de alta resolução.
- Os pontos de dados com um período de 60 segundos (1 minuto) estão disponíveis por 15 dias.
- Os pontos de dados com um período de 300 segundos (5 minutos) estão disponíveis por 63 dias.
- Os pontos de dados com um período de 3.600 segundos (1 hora) estão disponíveis por 455 dias (15 meses).
Use um dos métodos a seguir para criar alarmes em métricas que não estão disponíveis no console do CloudWatch:
- Use a AWS CLI ou o AWS SDK para fazer uma chamada de API PutMetricAlarm. Certifique-se de usar o namespace, o nome da métrica e as dimensões corretos para a métrica.
- Ao criar um alarme do CloudWatch no console, você pode editar os valores do nome da métrica e da dimensão. No entanto, você não pode editar os nomes das chaves da dimensão e do namespace com esse método. Para editar o namespace, escolha Editar e, em seguida, escolha a guia Origem no widget de métrica. Atualize o namespace e escolha Atualizar.
Informações relacionadas
Como faço para representar graficamente métricas antigas que não estão listadas no console do CloudWatch?