Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Metriche per Amazon ECS
Amazon ECS fornisce CloudWatch metriche standard (ad esempio, utilizzo della CPU e della memoria) per i tipi di lancio di EC2 e Fargate a livello di cluster e di servizio con l'agente container Amazon ECS. Puoi anche acquisire metriche per i tuoi servizi, attività e contenitori utilizzando CloudWatch Container Insights o acquisire i parametri dei contenitori personalizzati utilizzando il formato metrico incorporato.
Container Insights è una CloudWatch funzionalità che fornisce metriche come l'utilizzo della CPU, l'utilizzo della memoria, il traffico di rete e lo storage a livello di cluster, istanza di contenitore, servizio e attività. Container Insights crea anche dashboard automatici che consentono di analizzare servizi e attività e visualizzare l'utilizzo medio della memoria o della CPU a livello di contenitore. Container Insights pubblica metriche personalizzate nello spazio dei nomi ECS/ContainerInsights
personalizzato che puoi utilizzare per la creazione di grafici, allarmi e dashboard.
Puoi attivare i parametri di Container Insight abilitando Container Insights per ogni singolo cluster Amazon ECS. Se desideri visualizzare anche i parametri a livello di istanza del contenitore, puoi avviare l' CloudWatch agente come contenitore daemon sul tuo cluster Amazon ECS. Puoi utilizzare il AWS CloudFormation modello cwagent-ecs-instance-metric-cfn.yamlecs-cwagent-daemon-service
L'CloudWatchagente distribuito come contenitore daemon per CloudWatch Container Insights include parametri aggiuntivi su disco, memoria e CPU come instance_cpu_reserved_capacity
e instance_memory_reserved_capacity
con le dimensioni,. ClusterName
ContainerInstanceId
InstanceId
Le metriche a livello di istanza del contenitore vengono implementate da Container Insights utilizzando il formato metrico incorporato. CloudWatch Puoi configurare parametri aggiuntivi a livello di sistema per le tue istanze di container Amazon ECS utilizzando l'approccio descritto nella sezione di questa guida. Configura State Manager and Distributor per CloudWatch la distribuzione e la configurazione degli agenti
Creazione di parametri applicativi personalizzati in Amazon ECS
Puoi creare parametri personalizzati per le tue applicazioni utilizzando il formato metrico CloudWatchincorporato. Il driver di awslogs
registro può interpretare le istruzioni in formato metrico CloudWatch incorporato.
La variabile di CW_CONFIG_CONTENT
ambiente nell'esempio seguente è impostata sul contenuto del parametro cwagentconfig
Systems Manager Parameter Store. È possibile eseguire l'agente con questa configurazione di base per configurarlo come endpoint in formato metrico incorporato. Tuttavia, non è più necessario.
{ "logs": { "metrics_collected": { "emf": { } } } }
Se disponi di distribuzioni Amazon ECS su più account e regioni, puoi utilizzare un AWS Secrets Manager segreto per archiviare la CloudWatch configurazione e configurare la policy segreta per condividerla con la tua organizzazione. Puoi utilizzare l'opzione secrets nella definizione dell'attività per impostare la variabile. CW_CONFIG_CONTENT
Puoi utilizzare le librerie di formati metrici incorporati open source AWS fornite nell'applicazione e specificare la variabile di AWS_EMF_AGENT_ENDPOINT
ambiente da connettere al contenitore laterale dell' CloudWatch agente che funge da endpoint in formato metrico incorporato. Ad esempio, puoi utilizzare l'applicazione Python di esempio ecs_cw_emf_example
Il plug-in Fluent Bit per può essere utilizzato anche per inviare messaggi in formato metrico incorporato.
Se non desideri utilizzare il formato metrico incorporato, puoi creare e aggiornare i parametri tramite l'API o l'SDK. CloudWatch AWSAWS