Monitorar o Amazon Location Service com o Amazon CloudWatch - Amazon Location Service

Monitorar o Amazon Location Service com o Amazon CloudWatch

O Amazon CloudWatch monitora os recursos da AWS e as aplicações que você executa na AWS em tempo real. Você pode monitorar os recursos do Amazon Location usando o CloudWatch, que coleta e processa dados brutos em métricas legíveis quase que em tempo real. Você pode visualizar informações históricas de até 15 meses ou pesquisar indicadores para visualizar no console do Amazon CloudWatch para obter mais perspectivas sobre seus recursos do Amazon Location. Você também pode definir alarmes ao determinar limites e enviar notificações ou realizar ações quando esses limites são atingidos.

Para obter mais informações, consulte o Guia do usuário do Amazon CloudWatch.

Métricas do Amazon Location Service exportadas para o Amazon CloudWatch

Os indicadores são pontos de dados ordenados por tempo que são exportados para o CloudWatch. Dimensão é um par de nome/valor que identifica exclusivamente um indicador. Para obter mais informações sobre métricas do CloudWatch, consulte Como usar indicadores do Amazon CloudWatch no Guia do usuário do Amazon CloudWatch.

A seguir estão os indicadores que o Amazon Location Service exporta para o CloudWatch no espaço de nome AWS/Location.

Métrica Descrição

CallCount

O número de chamadas feitas para um determinado endpoint da API.

Dimensões válidas: nomes da API do Amazon Location Service

Estatística válida: soma

Unidades: contagem

ErrorCount

O número de respostas de erro de chamadas feitas para um determinado endpoint de API.

Dimensões válidas: nomes da API do Amazon Location Service

Estatística válida: soma

Unidades: contagem

SuccessCount

O número de chamadas bem-sucedidas feitas para um determinado endpoint da API.

Dimensões válidas: nomes da API do Amazon Location Service

Estatística válida: soma

Unidades: contagem

CallLatency

A quantidade de tempo que a operação leva para processar e retornar uma resposta quando uma chamada é feita para um determinado endpoint da API.

Dimensões válidas: nomes da API do Amazon Location Service

Estatística válida: média

Unidade: milissegundos

Ver indicadores do Amazon Location Service

Você pode visualizar os indicadores do Amazon Location Service no console Amazon CloudWatch ou usando a API Amazon CloudWatch.

Para visualizar indicadores usando o console do CloudWatch

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

  2. No painel de navegação, selecione Métricas.

  3. Na guia Todos os Indicadores, escolha o namespace Amazon Location.

  4. Selecione o tipo de indicador que você deseja visualizar.

  5. Selecione um indicador para adicioná-lo ao gráfico.

Para obter mais informações, consulte Visualizar indicadores disponíveis no Guia do usuário do Amazon CloudWatch.

Criar alarmes do CloudWatch para indicadores do Amazon Location Service

Em resposta, é possível usar o CloudWatch para definir alarmes sobre os indicadores do Amazon Location Service. Por exemplo, você pode criar um alarme no CloudWatch para enviar um e-mail sempre que ocorrer um pico na contagem de erros.

Os tópicos a seguir fornecem uma visão geral de alto nível sobre como definir alarmes usando o CloudWatch. Para obter instruções detalhadas, consulte Utilizar alarmes no Guia do usuário do Amazon CloudWatch.

Para definir alertas usando o console do CloudWatch

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

  2. No painel de navegação, selecione Alarme.

  3. Escolha Create Alarm.

  4. Escolha Selecionar métrica.

  5. Na guia Todos os indicadores, selecione o namespace Amazon Location.

  6. Selecione uma categoria de indicador.

  7. Encontre a linha com o indicador para o qual você deseja criar um alarme e marque a caixa de seleção ao lado dessa linha.

  8. Escolha Selecionar métrica.

  9. Em Indicador, preencha os valores.

  10. Especifique as Condições do alarme.

  11. Escolha Próximo.

  12. Se você quiser enviar uma notificação quando as condições do alarme forem atendidas:

    • Em Acionador do estado do alarme, selecione o estado do alarme para solicitar o envio de uma notificação.

    • Em Selecione um tópico do SNS, escolha Criar novo tópico para criar um novo tópico do Amazon Simple Notification Service (Amazon SNS). Insira o nome do tópico e o e-mail para o qual enviar a notificação.

    • Em Enviar uma notificação para inserir endereços de e-mail adicionais para os quais enviar a notificação.

    • Escolha Adicionar notificação. Essa lista é salva e aparece no campo para alarmes futuros.

  13. Ao concluir, escolha Next (Avançar).

  14. Insira um nome e uma descrição para o alarme e selecione Avançar.

  15. Confirme os detalhes do alarme e escolha Avançar.

nota

Se você criar um novo tópico do Amazon SNS, o endereço de e-mail deverá ser verificado para que recebam notificações. Se o e-mail não for verificado, a notificação não será recebida quando um alarme for iniciado por uma mudança de estado.

Para obter mais informações sobre como definir alarmes usando o console do CloudWatch, consulte Criar um alarme que envia e-mails no Guia do usuário do Amazon CloudWatch.

Utilizar o CloudWatch para monitorar o uso em relação às cotas

Você pode criar alarmes do Amazon CloudWatch para notificá-lo quando a utilização de uma determinada cota exceder um limite configurável. Isso permite que você reconheça quando está próximo dos limites de cota e adapte sua utilização para evitar custos excessivos ou solicite um aumento de cota, se necessário. Para obter mais informações sobre como definir alarmes usando o console do CloudWatch, consulte Visualizar seus Service Quotas e definir alarmes no Guia do usuário do Amazon CloudWatch.

Exemplos de indicadores do CloudWatch para o Amazon Location Service

Você pode usar a API GetMetricData para recuperar indicadores para o Amazon Location.

  • Por exemplo, você pode monitorar CallCount e definir um alarme para quando ocorrer uma queda no número.

    O monitoramento dos indicadores CallCount para SendDeviceLocation pode ajudar a dar uma perspectiva sobre os ativos rastreados. Se a CallCount cair, significa que os ativos rastreados, como uma frota de caminhões, pararam de enviar suas localizações atuais. Configurar um alarme para isso pode ajudar a notificá-lo de que um problema ocorreu.

  • Em outro exemplo, você pode monitorar ErrorCount e definir um alarme para quando ocorrer um aumento no número.

    Os rastreadores devem estar associados a coleções de geocercas para que as localizações dos dispositivos sejam avaliadas em relação às geocercas. Se você tem uma frota de dispositivos que exige atualizações contínuas de localização, ver o valor CallCount para BatchEvaluateGeofence ou BatchPutDevicePosition cair para zero indica que as atualizações não estão mais fluindo.

A seguir está um exemplo de saída para GetMetricData com os indicadores para CallCount e ErrorCount para a criação de recursos de mapa.

{ "StartTime": 1518867432, "EndTime": 1518868032, "MetricDataQueries": [ { "Id": "m1", "MetricStat": { "Metric": { "Namespace": "AWS/Location", "MetricName": "CallCount", "Dimensions": [ { "Name": "SendDeviceLocation", "Value": "100" } ] }, "Period": 300, "Stat": "SampleCount", "Unit": "Count" } }, { "Id": "m2", "MetricStat": { "Metric": { "Namespace": "AWS/Location", "MetricName": "ErrorCount", "Dimensions": [ { "Name": "AssociateTrackerConsumer", "Value": "0" } ] }, "Period": 1, "Stat": "SampleCount", "Unit": "Count" } } ] }