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á.
Informações sobre CloudWatch contêineres do Amazon ECS
CloudWatch O Container Insights coleta, agrega e resume métricas e registros de seus aplicativos e microsserviços em contêineres.
Os dados operacionais são coletados como eventos de log de performance. Essas são entradas que usam um esquema JSON estruturado que permite que dados de alta cardinalidade sejam ingeridos e armazenados em escala. A partir desses dados, CloudWatch cria métricas agregadas de alto nível no nível do cluster, do serviço e da tarefa como métricas. CloudWatch As métricas incluem a utilização de recursos, como CPU, memória, disco e rede. As métricas estão disponíveis em painéis CloudWatch automáticos. Para obter informações sobre as métricas disponíveis, consulte as métricas do Amazon ECS Container Insights no Guia do CloudWatch usuário da Amazon.
Importante
As métricas coletadas pelo CloudWatch Container Insights são cobradas como métricas personalizadas. Para obter mais informações sobre os preços do CloudWatch, consulte Definição de preço do CloudWatch
Considerações sobre o Container Insights
O seguinte deve ser considerado ao usar o CloudWatch Container Insights.
-
CloudWatch As métricas do Container Insights refletem apenas os recursos com tarefas em execução durante o intervalo de tempo especificado. Por exemplo, se você tiver um cluster contendo um serviço, mas esse serviço não tiver tarefas em um estado
RUNNING
, não haverá métricas enviadas para o CloudWatch. Se você tiver dois serviços e um deles tiver tarefas em execução e o outro não, somente as métricas do serviço com tarefas em execução serão enviadas. -
As métricas de rede estão disponíveis para todas as tarefas executadas no Fargate e as tarefas executadas em instâncias do Amazon EC2 que usem os modos de rede
bridge
ouawsvpc
.
Configurando o CloudWatch Container Insights para métricas de cluster e nível de serviço
O Container Insights pode ser ativado para todos os novos clusters criados quando a configuração da conta containerInsights
é escolhida, em clusters individuais ativando-se as configurações de cluster durante a criação do cluster ou em clusters existentes usando a API UpdateClusterSettings
.
A escolha da configuração da conta do containerInsights
pode ser feita com o console do Amazon ECS e com a AWS CLI. É necessário executar a versão 1.16.200
ou posterior da AWS CLI para usar esse recurso. Para obter informações sobre como criar com clusters do Amazon ECS, consulte Criação de um cluster usando o console clássico.
Importante
Para alterar o padrão do Container Insights para todos os usuários que usam o console
É possível fazer com que todos os novos clusters ativem o Container Insights quando eles forem criados por todos os usuários e perfis. Essas alterações se aplicarão a toda a conta da AWS, a menos que o usuário ou o perfil cancele explicitamente essas configurações por conta própria. Qualquer usuário de uma conta pode usar uma das etapas a seguir para modificar a configuração de conta padrão para todos os usuários ou perfis na conta. As etapas a seguir mostram como definir esse padrão usando o AWS Management Console.
Abra o console em https://console.aws.amazon.com/ecs/v2
. -
Na barra de navegação na parte superior, selecione a região da qual você deseja visualizar as configurações da conta.
-
Na página de navegação, selecione Account Settings (Configurações da conta).
-
Escolha Atualizar.
-
Em CloudWatch Container Insights, selecione CloudWatch Container Insights.
Importante
Para a execução dessa ação, você deve dar aos usuários a permissão
ecs:PutAccountSetting
. -
Escolha Salvar alterações.
-
Na tela de confirmação, escolha Confirm (Confirmar) para salvar a seleção.
Para alterar o padrão do Container Insights para todos os usuários que usam a linha de comando
É possível fazer com que todos os novos clusters ativem o Container Insights quando eles forem criados por todos os usuários e perfis do IAM. Essas alterações se aplicarão a toda a conta da AWS, a menos que o usuário ou o perfil cancele explicitamente essas configurações por conta própria. Qualquer usuário de uma conta pode usar uma das etapas a seguir para modificar a configuração de conta padrão para todos os usuários ou perfis na conta. As etapas a seguir mostram como definir esse padrão usando o AWS Command Line Interface.
-
put-account-setting-default (AWS CLI)
aws ecs put-account-setting-default --name
containerInsights
--valueenabled
--regionus-east-1
-
Escreva-ECS (2) AccountSettingDefault AWS Tools for Windows PowerShell
Write-ECSAccountSettingDefault -Name
containerInsights
-Valueenabled
-Regionus-east-1
-Force
Para alterar o padrão do Container Insights para um usuário específico que usa a linha de comando
É possível fazer com que todos os novos clusters ativem o Container Insights quando eles forem criados por um usuário ou perfil específico. Isso é útil quando um perfil específico é usado pelo AWS CloudFormation para fazer todas as alterações em uma conta de produção, por exemplo. O proprietário da conta pode usar um dos seguintes comandos e especificar o ARN do perfil do IAM do usuário principal ou da instância de contêiner na solicitação para modificar as configurações da conta.
-
put-account-setting (AWS CLI)
O exemplo a seguir modifica a configuração da conta de um usuário do específico:
aws ecs put-account-setting --name
containerInsights
--valueenabled
--principal-arn arn:aws:iam::aws_account_id
:user/userName
--regionus-east-1
-
Escreva-ECS (2) AccountSetting AWS Tools for Windows PowerShell
O exemplo a seguir modifica a configuração da conta de um usuário do específico:
Write-ECSAccountSetting -Name
containerInsights
-Valueenabled
-PrincipalArn arn:aws:iam::aws_account_id
:user/userName
-Regionus-east-1
-Force
Para ativar o Container Insights para um cluster específico utilizando a linha de comando
Use um dos seguintes comandos para ativar o Container Insights para um cluster.
-
update-cluster-settings (AWS CLI)
aws ecs update-cluster-settings --cluster
cluster_name_or_arn
--settings name=containerInsights,value=enabled|disabled
--regionus-east-1