

# Usar a visualização de integridade de recursos no console do CloudWatch
<a name="servicelens_resource_health"></a>

É possível usar a visualização de integridade de recursos para detectar, gerenciar e exibir automaticamente a integridade e a performance dos hosts em suas aplicações em uma única visualização. Você pode visualizar a integridade de seus hosts por uma dimensão de performance, como CPU ou memória, e cortar e cortar centenas de hosts em uma única visualização usando filtros. É possível filtrar por etiquetas ou por casos de uso, como hosts no mesmo grupo do Auto Scaling ou hosts que usam o mesmo balanceador de carga. 

## Pré-requisitos
<a name="servicelens_resource_health-prerequisites"></a>

Para garantir que o benefício completo do modo de integridade do recurso, verifique se você conta com os pré-requisitos a seguir.
+ Para ver a utilização da memória de seus hosts e usá-la como um filtro, é necessário instalar o agente do CloudWatch em seus hosts e configurá-lo para enviar uma métrica de memória ao CloudWatch no namespace `CWAgent`. Nas instâncias do Linux e do macOS, o agente do CloudWatch deverá enviar a métrica `mem_used_percent`. Em instâncias do Windows, o agente deverá enviar a métrica `Memory % Committed Bytes In Use`. Essas métricas serão incluídas se você usar o assistente para criar o arquivo de configuração do agente do CloudWatch e selecionar qualquer um dos conjuntos de métricas predefinidos. As métricas coletadas pelo agente do CloudWatch são cobradas como métricas personalizadas. Para obter mais informações, consulte [Instalação do atendente do CloudWatch](install-CloudWatch-Agent-on-EC2-Instance.md). 

  Ao usar o agente do CloudWatch para coletar essas métricas de memória a serem usadas com a visualização de integridade de recursos, você deverá incluir a seção a seguir no arquivo de configuração do agente do CloudWatch. Esta seção contém as configurações de dimensão padrão e é criada por padrão; Portanto, não altere nenhuma parte desta seção para nada diferente do que é demonstrado no exemplo a seguir.

  ```
  "append_dimensions": {
    "ImageId": "${aws:ImageId}",
    "InstanceId": "${aws:InstanceId}",
    "InstanceType": "${aws:InstanceType}",
    "AutoScalingGroupName": "${aws:AutoScalingGroupName}"
  },
  ```
+  Para visualizar todas as informações disponíveis no modo de integridade do recurso, é necessário estar conectado a uma conta que tenha as permissões a seguir. Caso sua sessão tenha menos permissões, você poderá continuar utilizando a visualização de integridade de recursos, mas alguns dados de performance não estarão visíveis.

------
#### [ JSON ]

****  

  ```
  {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
          {
              "Action": [
                  "autoscaling:Describe*",
                  "cloudwatch:Describe*",
                  "cloudwatch:Describe*",
                  "cloudwatch:Get*",
                  "cloudwatch:List*",
                  "logs:Get*",
                  "logs:Describe*",
                  "sns:Get*",
                  "sns:List*",
                  "ec2:DescribeInstances",
                  "ec2:DescribeInstanceStatus",
                  "ec2:DescribeRegions"
              ],
              "Effect": "Allow",
              "Resource": "*"
          }
      ]
  }
  ```

------

**Para visualizar a integridade do recurso em sua conta**

1. Abra o console do CloudWatch, em [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. No painel de navegação, selecione **Insights**, **Integridade de recurso do EC2**.

   A página de integridade do recurso é exibida, mostrando um quadrado para cada host de sua conta. Cada quadrado recebe uma cor baseada no status atual desse host, de acordo com a configuração em **Color by** (Colorir por). Os quadrados de host com um símbolo de alarme atualmente têm um ou mais alarmes no estado ALARM.

   É possível ver até 500 hosts em uma única visualização. Caso tenha mais hosts em sua conta, use as configurações de filtro da etapa 6 deste procedimento.

1. Para alterar os critérios que serão usados para exibir a integridade de cada host, escolha uma configuração para **Color by** (Colorir por). Você pode escolher **CPU Utilization** (Utilização da CPU), **Memory Utilization** (Utilização da memória) ou **Status check** (Verificação de status). As métricas de utilização de memória estão disponíveis apenas para hosts que executam o agente do CloudWatch e o têm configurado para coletar métricas de memória e enviá-las ao namespace `CWAgent` padrão. Para obter mais informações, consulte [Coleta de métricas, logs e rastreamentos usando o agente do CloudWatch](Install-CloudWatch-Agent.md).

1. Para alterar os limites e as cores que são usadas para os indicadores de integridade na grade, escolha o ícone de engrenagem acima da grade.

1. Para alternar se os alarmes serão exibidos na grade do host, escolha ou desmarque **Show alarms across all metrics** (Exibir alarmes em todas as métricas).

1. Para dividir os hosts no mapa em grupos, escolha um critério de agrupamento em **Group by** (Agrupar por).

1. Para restringir a visulização para menos hosts, escolha um critério de filtro para **Filter by** (Filtrar por). É possível filtrar por etiquetas e por agrupamentos de recursos, como grupo do Auto Scaling, tipo de instância, grupo de segurança etc.

1. Para classificar hosts, escolha um critério de classificação em **Sort by** (Classificar por). É possível classificar por resultados da verificação de status, estado da instância, utilização da CPU ou memória e o número de alarmes que estão no estado ALARM.

1. Para ver mais informações sobre um host, escolha o quadrado que representa esse host. É exibido um painel pop-up. Para então aprofundar as informações sobre esse host, escolha **View dashboard** (Visualizar painel) ou **View on list** (Visualizar na lista).