Parametri di Amazon ECS Container Insights - Amazon CloudWatch

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à.

Parametri di Amazon ECS Container Insights

Le metriche di Container Insights forniscono parametri aggiuntivi di rete, storage e storage temporaneo. Questi parametri forniscono più informazioni rispetto ai parametri standard di Amazon ECS. Container Insights si integra con Logs. CloudWatch È possibile correlare le modifiche alle metriche con le voci di registro per facilitare la risoluzione dei problemi. Container Insights mostra anche statistiche a livello di cluster e servizio calcolando la media dei dati relativi a tutte le attività. Ciò fornisce una visione di livello superiore dello stato del servizio, aiutando sia nel monitoraggio dell'ambiente che nella pianificazione della capacità.

Casi d'uso

  • Identificazione e risoluzione dei problemi: monitora le implementazioni non riuscite analizzando i modelli di transizione dello stato delle attività, per consentire una rapida identificazione dei punti di errore. Diagnostica i problemi di configurazione attraverso un esame completo delle sequenze di avvio delle attività e dei comportamenti di inizializzazione

  • Valutazione dello stato del cluster e del livello di servizio: mostra le prestazioni medie delle attività in tutto il cluster. Questo approccio modera i valori anomali per offrire una visione più stabile dello stato del cluster e dei servizi. Utilizza queste informazioni per il monitoraggio generale dei servizi, laddove valori estremi potrebbero essere fuorvianti

  • Problemi di disponibilità del servizio: rileva gli errori di implementazione monitorando le metriche del conteggio delle attività in esecuzione. Correla i registri degli eventi di servizio con le metriche delle prestazioni per comprendere gli impatti sull'infrastruttura. Tieni traccia dei modelli di riavvio delle attività per identificare problemi di infrastruttura o servizi instabili

  • Pianificazione della capacità per il carico medio: aiuta a determinare i requisiti di risorse in base ai modelli di comportamento tipici delle attività, fornisce metriche coerenti che supportano una pianificazione efficace a lungo termine e riduce l'impatto dei picchi di breve durata sulle decisioni relative alla capacità

  • Fornisce parametri aggiuntivi: raccoglie parametri di rete, storage e storage temporaneo aggiuntivi non disponibili nei parametri forniti

Per ulteriori informazioni sui parametri di Amazon ECS, consulta i casi d'uso dei parametri di utilizzo dei servizi Amazon ECS e per informazioni sugli approfondimenti sui container con osservabilità migliorata Amazon ECS Container Insights con metriche di osservabilità avanzate.

La tabella seguente elenca i parametri e le dimensioni raccolti da Container Insights per Amazon ECS. Tali parametri si trovano nello spazio dei nomi ECS/ContainerInsights. Per ulteriori informazioni, consulta la pagina Metriche.

Se nella console non viene visualizzato alcun parametro di Container Insights, assicurati di aver completato la configurazione di Container Insights. I parametri vengono visualizzati solo dopo aver completato la configurazione di Container Insights. Per ulteriori informazioni, consulta Configurazione di Container Insights.

Le seguenti metriche sono disponibili quando completi i passaggi. Configurazione di Container Insights su Amazon ECS

Nome parametro Dimensioni Descrizione

ContainerInstanceCount

ClusterName

Il numero di EC2 istanze che eseguono l'agente Amazon ECS registrate in un cluster.

Questo parametro viene raccolto solo per le istanze di container che eseguono attività Amazon ECS nel cluster. Non viene raccolto per le istanze di container vuote che non hanno alcuna attività Amazon ECS.

Unità: numero

CpuUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Le unità CPU utilizzate dalle attività nella risorsa specificata dal set di dimensioni in uso.

Unità: nessuna

CpuReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Le unità di CPU riservate dalle attività nella risorsa specificata dal set di dimensioni in uso.

Questa metrica viene raccolta in base alla prenotazione della CPU definita nella definizione dell'attività, ad esempio a livello di attività o di tutti i contenitori. Se questo non è specificato nella definizione dell'attività, viene utilizzata la prenotazione della CPU dell'istanza.

Unità: nessuna

DeploymentCount

ServiceName, ClusterName

Il numero di implementazioni in un servizio Amazon ECS.

Unità: numero

DesiredTaskCount

ServiceName, ClusterName

Il numero desiderato di attività per un servizio Amazon ECS.

Unità: numero

EBSFilesystemSize

VolumeName, TaskDefinitionFamily, ClusterName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

La quantità totale, in gigabyte (GB), di storage del file system Amazon EBS allocata alle risorse specificate dalle dimensioni utilizzate.

Questa metrica è disponibile solo per le attività eseguite sull'infrastruttura Amazon ECS in esecuzione su Fargate utilizzando la versione della piattaforma o EC2 le istanze 1.4.0 Amazon che utilizzano la versione dell'agente container o successiva. 1.79.0

Unità: Gigabyte (GB)

EBSFilesystemUtilized

VolumeName, TaskDefinitionFamily, ClusterName

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

La quantità totale, in gigabyte (GB), di storage del file system Amazon EBS utilizzata dalle risorse specificate dalle dimensioni che stai utilizzando.

Questa metrica è disponibile solo per le attività eseguite sull'infrastruttura Amazon ECS in esecuzione su Fargate utilizzando la versione della piattaforma o EC2 le istanze 1.4.0 Amazon che utilizzano la versione dell'agente container o successiva. 1.79.0

Per le attività eseguite su Fargate, Fargate riserva spazio sul disco utilizzato solo da Fargate. Non ci sono costi associati allo spazio utilizzato da Fargate, ma vedrai questo spazio di archiviazione aggiuntivo utilizzando strumenti come. df

Unità: Gigabyte (GB)

EphemeralStorageReserved 1

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Numero di byte riservati dall'archiviazione temporanea nella risorsa specificata dalle dimensioni in uso. L'archiviazione temporanea viene utilizzata per il filesystem root del container e per qualsiasi volume host a montaggio vincolato definito nell'immagine del container e nella definizione dell'attività. La quantità di spazio di archiviazione temporanea non può essere modificata in un'attività in esecuzione.

Questo parametro è disponibile solo per i processi che utilizzano la piattaforma Fargate Linux versione 1.4.0 o successive.

Unità: Gigabyte (GB)

EphemeralStorageUtilized 1

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Numero di byte usati dall'archiviazione temporanea nella risorsa specificata dalle dimensioni in uso. L'archiviazione temporanea viene utilizzata per il filesystem root del container e per qualsiasi volume host a montaggio vincolato definito nell'immagine del container e nella definizione dell'attività. La quantità di spazio di archiviazione temporanea non può essere modificata in un'attività in esecuzione.

Questo parametro è disponibile solo per i processi che utilizzano la piattaforma Fargate Linux versione 1.4.0 o successive.

Unità: Gigabyte (GB)

MemoryUtilized

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

La memoria utilizzata dalle attività nella risorsa specificata dal set di dimensioni in uso.

Nota

Se utilizzi il garbage collector Java ZGC per la tua applicazione, questa metrica potrebbe essere imprecisa.

Sebbene MemoryReserved siano MemoryUtilized contrassegnati come «Megabyte», le unità effettive sono in MiB (Mebibyte).

Unità: megabyte

MemoryReserved

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

La memoria riservata dalle attività nella risorsa specificata dal set di dimensioni in uso. Questa metrica viene raccolta in base alla prenotazione di memoria definita nella definizione dell'attività, ad esempio a livello di attività o di tutti i contenitori. Se questo non è specificato nella definizione dell'attività, viene utilizzata la prenotazione della memoria dell'istanza.

Unità: megabyte

Nota

Sebbene MemoryReserved siano MemoryUtilized contrassegnati come «Megabyte», le unità effettive sono in MiB (Mebibyte).

NetworkRxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Il numero di byte ricevuti dalla risorsa specificata dalle dimensioni in uso. Questo parametro è ottenuto dal runtime Docker.

Questo parametro è disponibile solo per i container che usano le modalità di rete awsvpc e bridge.

Unità: byte/secondo

NetworkTxBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Il numero di byte trasmessi dalla risorsa specificata dalle dimensioni in uso. Questo parametro è ottenuto dal runtime Docker.

Questo parametro è disponibile solo per i container che usano le modalità di rete awsvpc e bridge.

Unità: byte/secondo

PendingTaskCount

ServiceName, ClusterName

Il numero di attività attualmente con stato PENDING.

Unità: numero

RunningTaskCount

ServiceName, ClusterName

Il numero di attività attualmente con stato RUNNING.

Unità: numero

RestartCount

ClusterName

ClusterName, ServiceName

ClusterName, TaskDefinitionFamily

Il numero di volte in cui un container in un'attività Amazon ECS è stato riavviato.

Questa metrica viene raccolta solo per i contenitori con una politica di riavvio abilitata.

Unità: numero

ServiceCount

ClusterName

Il numero di servizi nel cluster.

Unità: numero

StorageReadBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Il numero di byte letti dall'archiviazione sull'istanza nella risorsa specificata dalle dimensioni in uso. Questo non include i byte letti per i dispositivi di archiviazione. Questo parametro è ottenuto dal runtime Docker.

Unità: byte

StorageWriteBytes

TaskDefinitionFamily, ClusterName

ServiceName, ClusterName

ClusterName

Il numero di byte scritti nello storage nella risorsa specificata dalle dimensioni in uso. Questo parametro è ottenuto dal runtime Docker.

Unità: byte

TaskCount

ClusterName

Il numero di attività in esecuzione nel cluster.

Unità: numero

TaskSetCount

ServiceName, ClusterName

Il numero di set di attività nel servizio.

Unità: numero

Nota

Le metriche EphemeralStorageReserved e EphemeralStorageUtilized sono disponibili solo per i processi che utilizzano la piattaforma Fargate Linux versione 1.4.0 o successive.

Fargate riserva spazio su disco destinato unicamente a questo motore di calcolo. Non ti viene addebitato alcun costo. Sebbene non sia mostrato in queste metriche, puoi visualizzare questo spazio di archiviazione aggiuntivo in altri strumenti, come df.

I seguenti parametri sono disponibili al termine delle procedure in Implementazione dell' CloudWatch agente per raccogliere parametri a livello di EC2 istanza su Amazon ECS

Nome parametro Dimensioni Descrizione

instance_cpu_limit

ClusterName

Il numero massimo di unità CPU che possono essere assegnate a una singola EC2 istanza nel cluster.

Unità: nessuna

instance_cpu_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

La percentuale di CPU attualmente riservata su una singola EC2 istanza del cluster.

Unità: percentuale

instance_cpu_usage_total

ClusterName

Il numero di unità CPU utilizzate su una singola EC2 istanza nel cluster.

Unità: nessuna

instance_cpu_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

La percentuale totale di unità CPU utilizzate su una singola EC2 istanza del cluster.

Unità: percentuale

instance_filesystem_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

La percentuale totale di capacità del file system utilizzata su una singola EC2 istanza del cluster.

Unità: percentuale

instance_memory_limit

ClusterName

La quantità massima di memoria, in byte, che può essere assegnata a una singola EC2 istanza in questo cluster.

Unità: byte

instance_memory_reserved_capacity

ClusterName

InstanceId, ContainerInstanceId, ClusterName

La percentuale di memoria attualmente riservata su una singola EC2 istanza del cluster.

Unità: percentuale

instance_memory_utilization

ClusterName

InstanceId, ContainerInstanceId, ClusterName

La percentuale totale di memoria utilizzata su una singola EC2 istanza nel cluster.

Nota

Se utilizzi il garbage collector Java ZGC per la tua applicazione, questa metrica potrebbe essere imprecisa.

Unità: percentuale

instance_memory_working_set

ClusterName

La quantità di memoria, in byte, utilizzata su una singola istanza del cluster. EC2

Nota

Se utilizzi il garbage collector Java ZGC per la tua applicazione, questa metrica potrebbe essere imprecisa.

Unità: byte

instance_network_total_bytes

ClusterName

Il numero totale di byte al secondo trasmessi e ricevuti sulla rete su una singola istanza del cluster. EC2

Unità: byte/secondo

instance_number_of_running_tasks

ClusterName

Il numero di attività in esecuzione su una singola EC2 istanza nel cluster.

Unità: numero