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à.
Campi pertinenti negli eventi dei log delle prestazioni per Amazon EKS e Kubernetes
Per Amazon EKS e Kubernetes, l' CloudWatch agente containerizzato emette dati come eventi di registro delle prestazioni. Ciò consente di importare e CloudWatch archiviare dati ad alta cardinalità. CloudWatch utilizza i dati negli eventi del registro delle prestazioni per creare CloudWatch metriche aggregate a livello di cluster, nodo e pod senza la necessità di perdere dettagli granulari.
La tabella seguente elenca i campi di tali eventi di log delle prestazioni rilevanti per la raccolta dei dati di parametri di Container Insights. È possibile utilizzare CloudWatch Logs Insights per eseguire query su uno di questi campi per raccogliere dati o esaminare problemi. Per ulteriori informazioni, consulta Analizza i dati di registro con CloudWatch Logs Insights.
Tipo | Campo di log | Origine | Formula o note |
---|---|---|---|
Pod |
|
Calcolato |
Formula: |
Pod |
|
cadvisor |
|
Pod |
|
Calcolato |
Formula:
Se alcuni contenitori nel contenitore non hanno un CPU limite definito, questo campo non viene visualizzato nell'evento di registro. Ciò include i container init |
Pod |
|
Calcolato |
Formula:
|
Pod |
|
Calcolato |
Formula: |
Pod |
|
Calcolato |
Formula: |
Pod |
|
Calcolato |
Formula: È la percentuale di utilizzo della memoria pod rispetto alla limitazione di memoria del nodo. |
Pod |
|
cadvisor |
|
Pod |
|
Calcolato |
Formula: Se uno qualsiasi dei contenitori nel pod non dispone di un limite di memoria definito, questo campo non viene visualizzato nel log di eventi. Ciò include i container init |
Pod |
|
Calcolato |
Formula:
|
Pod |
|
Calcolato |
Formula: Se uno qualsiasi dei contenitori nel pod non dispone di un limite di memoria definito, questo campo non viene visualizzato nel log di eventi. Ciò include i container init |
Pod |
|
Calcolato |
Formula: |
Pod |
|
Calcolato |
Formula: Questi dati sono disponibili per tutte le interfacce di rete per pod. L' CloudWatch agente calcola il totale e aggiunge le regole di estrazione metriche. |
Pod |
|
Calcolato |
Formula: |
Pod |
|
Calcolato |
Formula: |
PodNet |
|
cadvisor |
Questi dati sono byte RX di rete al secondo di un'interfaccia di rete pod. |
PodNet |
|
cadvisor |
Questi dati sono byte TX di rete al secondo di un'interfaccia di rete pod. |
Container |
|
cadvisor |
|
Container |
|
cadvisor |
Non garantito come impostato. Non è emesso se non è impostato. |
Container |
|
cadvisor |
Non garantito come impostato. Non è emesso se non è impostato. |
Container |
|
cadvisor |
|
Container |
|
pod |
Non garantito come impostato. Non è emesso se non è impostato. |
Container |
|
pod |
Non garantito come impostato. Non è emesso se non è impostato. |
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
cadvisor |
|
Nodo |
|
/proc |
|
Nodo |
|
Calcolato |
Formula: Per cronjobs, |
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
cadvisor |
|
Nodo |
|
/proc |
|
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
Calcolato |
Formula: |
Nodo |
|
Elenco pod |
|
Nodo |
|
Elenco pod |
|
NodeNet |
|
cadvisor |
Questi dati sono byte RX di rete al secondo di un'interfaccia di rete nodo di lavoro. |
NodeNet |
|
cadvisor |
Questi dati sono byte TX di rete al secondo di un'interfaccia di rete nodo di lavoro. |
NodeFS |
|
cadvisor |
|
NodeFS |
|
cadvisor |
|
NodeFS |
|
Calcolato |
Formula: Questi dati sono disponibili per nome dispositivo. |
Cluster |
|
APIServer |
|
Cluster |
|
APIServer |
|
Servizio |
|
APIServer |
|
|
|
APIServer |
Esempi di calcolo dei parametri
Questa sezione include esempi che mostrano il modo in cui alcuni dei valori riportati nella tabella precedente sono calcolati.
Supponiamo che si disponga di un cluster nel seguente stato.
Node1 node_cpu_limit = 4 node_cpu_usage_total = 3 Pod1 pod_cpu_usage_total = 2 Container1 container_cpu_limit = 1 container_cpu_request = 1 container_cpu_usage_total = 0.8 Container2 container_cpu_limit = null container_cpu_request = null container_cpu_usage_total = 1.2 Pod2 pod_cpu_usage_total = 0.4 Container3 container_cpu_limit = 1 container_cpu_request = 0.5 container_cpu_usage_total = 0.4 Node2 node_cpu_limit = 8 node_cpu_usage_total = 1.5 Pod3 pod_cpu_usage_total = 1 Container4 container_cpu_limit = 2 container_cpu_request = 2 container_cpu_usage_total = 1
La tabella seguente mostra come vengono calcolate le CPU metriche dei pod utilizzando questi dati.
Parametro | Formula | Pod1 | Pod2 | Pod3 |
---|---|---|---|---|
|
|
2 / 4 = 50% |
0,4 / 4 = 10% |
1 / 8 = 12,5% |
|
|
N/A perché il CPU limite per |
0,4 / 1 = 40% |
1 / 2 = 50% |
|
|
(1 + 0) / 4 = 25% |
0,5 / 4 = 12,5% |
2 / 8 = 25% |
La tabella seguente mostra come vengono calcolate le CPU metriche dei nodi utilizzando questi dati.
Parametro | Formula | Node1 | Node2 |
---|---|---|---|
|
|
3 / 4 = 75% |
1,5 / 8 = 18,75% |
|
|
1,5 / 4 = 37,5% |
2 / 8 = 25% |