Visualizar as métricas do Prometheus - Amazon CloudWatch

Visualizar as métricas do Prometheus

Você pode monitorar e utilizar alarmes com todas as métricas do Prometheus, incluindo as métricas selecionadas e pré-agregadas do App Mesh, NGINX, Java/JMX, Memcached e HAProxy, e qualquer outro exportador do Prometheus, configurado manualmente, que você possa ter adicionado. Para obter mais informações sobre como coletar métricas de outros exportadores do Prometheus, consulte Tutorial para adicionar um novo destino de extração do Prometheus: métricas do servidor de API do Prometheus.

No console do CloudWatch, o Container Insights fornece os seguintes relatórios pré-criados:

  • Para clusters do Amazon EKS e do Kubernetes, há relatórios pré-criados para App Mesh, NGINX, HAPROXY, Memcached e Java/JMX.

  • Para clusters do Amazon ECS, há relatórios pré-compilados para App Mesh e Java/JMX.

O Container Insights também fornece painéis personalizados para cada uma das workloads das quais o Container Insights coleta métricas selecionadas. É possível baixar esses painéis no GitHub

Como visualizar todas as métricas do Prometheus
  1. Abra o console do CloudWatch em https://console.aws.amazon.com/cloudwatch/.

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

  3. Na lista de namespaces, escolha ContainerInsights/Prometheus or ECS/ContainerInsights/Prometheus.

  4. Escolha um dos conjuntos de dimensões na lista a seguir. Marque a caixa de seleção ao lado das métricas que você deseja visualizar.

Como visualizar relatórios pré-compilados sobre as métricas do Prometheus
  1. Abra o console CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, selecione Performance Monitoring (Monitoramento de performance).

  3. Na caixa suspensa perto da parte superior da página, escolha qualquer uma das opções do Prometheus.

    Na outra caixa suspensa, escolha um cluster a ser visualizado

Também fornecemos painéis personalizados para NGINX, App Mesh, Memcached, HAProxy e Java/JMX.

Como usar um painel personalizado fornecido pela Amazon
  1. Abra o console CloudWatch em https://console.aws.amazon.com/cloudwatch/.

  2. No painel de navegação, escolha Painéis.

  3. Escolha Create dashboard (Criar painel). Insira um nome para o novo painel e escolha Create dashboard (Criar painel).

  4. Em Add to this dashboard (Adicionar a este painel), escolha Cancel (Cancelar).

  5. Escolha Actions (Ações), View/edit source (Exibir/editar origem).

  6. Faça download de um dos arquivos JSON a seguir:

  7. Abra o arquivo JSON obtido por download com um editor de textos e faça as seguintes alterações:

    • Substitua todas as strings {{YOUR_CLUSTER_NAME}} pelo nome exato do cluster. Não adicione espaços em branco antes ou depois do texto.

    • Substitua todos as strings {{YOUR_REGION}} pela região da AWS em que o cluster está em execução. Por exemplo, us-west-1 Não adicione espaços em branco antes ou depois do texto.

    • Substitua todas as strings {{YOUR_NAMESPACE}} pelo namespace exato da workload.

    • Substitua todas as strings {{YOUR_SERVICE_NAME}} pelo nome de serviço exato da workload. Por exemplo, haproxy-haproxy-ingress-controller-metrics

  8. Copie todo o blob JSON e cole-o na caixa de texto no console do CloudWatch, substituindo o que já está na caixa.

  9. Escolha Update (Atualizar), Save dashboard (Salvar painel).