Metriche raccolte da Informazioni dettagliate sui contenitori
Informazioni dettagliate sui contenitori raccoglie metriche personalizzate da servizio Azure Kubernetes (servizio Azure Kubernetes) e da nodi e pod del cluster Kubernetes abilitati per Azure Arc. Con le metriche personalizzate, è possibile:
- Presentare calcoli aggregati tempestivi (media, conteggio, massimo, minimo e somma) nei grafici delle prestazioni.
- Aggiungere grafici delle prestazioni nei dashboard di portale di Azure.
- Sfruttare i vantaggi degli avvisi delle metriche.
Importante
Queste metriche non verranno più raccolte a partire dal 31 maggio 2024, come descritto in Avvisi consigliati di Informazioni dettagliate sui contenitori (metriche personalizzate) (anteprima) per il ritiro fino al 31 maggio 2024. Vedere Abilitare Prometheus e Grafana per abilitare la raccolta di metriche di Prometheus.
Uso delle metriche personalizzate
È possibile accedere alle metriche personalizzate raccolte da Informazioni dettagliate sui contenitori con gli stessi metodi delle metriche personalizzate raccolte da altre origini dati, tra cui Esplora metriche e avvisi delle metriche.
Metriche raccolte
Le sezioni seguenti descrivono i valori delle metriche raccolti per il cluster.
Metriche dei nodi
Spazio dei nomi: Insights.container/nodes
Dimensioni: host
Metrico | Descrizione |
---|---|
cpuUsageMillicores | Utilizzo della CPU in millicores dall'host. |
cpuUsagePercentage, cpuUsageAllocatablePercentage (anteprima) | Percentuale di utilizzo cpu per nodo e allocabile, rispettivamente. |
memoryRssBytes | Utilizzo RSS della memoria in byte per host. |
memoryRssPercentage, memoryRssAllocatablePercentage (anteprima) | Percentuale di utilizzo RSS della memoria per host e allocabile, rispettivamente. |
memoryWorkingSetBytes | Utilizzo del working set di memoria in byte per host. |
memoryWorkingSetPercentage, memoryRssAllocatablePercentage (anteprima) | Percentuale di utilizzo del working set di memoria per host e allocabile, rispettivamente. |
nodesCount | Numero di nodi per stato. |
diskUsedPercentage | Percentuale di disco usato nel nodo dal dispositivo. |
Metriche dei pod
Spazio dei nomi: Insights.container/pods
Dimensioni: controllerName
, Kubernetes namespace
Metrico | Descrizione |
---|---|
podCount | Numero di pod per controller, spazio dei nomi, nodo e fase. |
completedJobsCount | I processi completati contano la soglia configurabile dall'utente meno recente (il valore predefinito è sei ore) per controller, spazio dei nomi Kubernetes. |
restartingContainerCount | Numero di riavvii del contenitore per controller e spazio dei nomi Kubernetes. |
oomKilledContainerCount | Numero di contenitori OOMkilled per controller e spazio dei nomi Kubernetes. |
podReadyPercentage | Percentuale di pod in stato pronto per controller e spazio dei nomi Kubernetes. |
Metriche dei contenitori
Spazio dei nomi: Insights.container/containers
Dimensioni: containerName
, controllerName
, Kubernetes namespace
, podName
Metrico | Descrizione |
---|---|
(Old)cpuExceededPercentage | Percentuale di utilizzo della CPU per contenitori che superano la soglia configurabile dall'utente (il valore predefinito è 95,0) per nome del contenitore, nome del controller, spazio dei nomi Kubernetes e nome del pod. Raccolto |
(Nuovo)cpuThresholdViolated | Metrica attivata quando la percentuale di utilizzo della CPU per i contenitori supera la soglia configurabile dall'utente (il valore predefinito è 95,0) in base al nome del contenitore, al nome del controller, allo spazio dei nomi Kubernetes e al nome del pod. Raccolto |
(Old)memoryRssExceededPercentage | Percentuale RSS di memoria per contenitori che superano la soglia configurabile dall'utente (il valore predefinito è 95,0) per nome del contenitore, nome del controller, spazio dei nomi Kubernetes e nome del pod. |
(Nuovo)memoryRssThresholdViolated | Metrica attivata quando la percentuale RSS di memoria per i contenitori supera la soglia configurabile dall'utente (il valore predefinito è 95,0) in base al nome del contenitore, al nome del controller, allo spazio dei nomi Kubernetes e al nome del pod. |
(Old)memoryWorkingSetExceededPercentage | Percentuale del working set di memoria per i contenitori che superano la soglia configurabile dall'utente (il valore predefinito è 95,0) per nome del contenitore, nome del controller, spazio dei nomi Kubernetes e nome del pod. |
(Nuovo)memoryWorkingSetThresholdViolated | Metrica attivata quando la percentuale del working set di memoria per i contenitori supera la soglia configurabile dall'utente (il valore predefinito è 95,0) in base al nome del contenitore, al nome del controller, allo spazio dei nomi Kubernetes e al nome del pod. |
Metriche del volume persistente
Spazio dei nomi: Insights.container/persistentvolumes
Dimensioni: kubernetesNamespace
, node
, podName
, volumeName
Metrico | Descrizione |
---|---|
(Old)pvUsageExceededPercentage | Percentuale di utilizzo del volume permanente (PV) per volumi persistenti che superano la soglia configurabile dall'utente (il valore predefinito è 60,0) in base al nome dell'attestazione, allo spazio dei nomi kubernetes, al nome del volume, al nome del pod e al nome del nodo. |
(Nuovo)pvUsageThresholdViolated | Metrica attivata quando la percentuale di utilizzo pv per volumi permanenti che superano la soglia configurabile dall'utente (il valore predefinito è 60,0) in base al nome dell'attestazione, allo spazio dei nomi Kubernetes, al nome del volume, al nome del pod e al nome del nodo. |
Abilitare le metriche personalizzate
Se il cluster usa l'autenticazione dell'identità gestita per Informazioni dettagliate sui contenitori, le metriche personalizzate verranno abilitate per l'utente. In caso contrario, è necessario abilitare le metriche personalizzate usando uno dei metodi seguenti.
Questo processo assegna il ruolo di server di pubblicazione delle metriche di monitoraggio all'entità servizio del cluster. Il server di pubblicazione delle metriche di monitoraggio ha l'autorizzazione solo per eseguire il push delle metriche nella risorsa. Non può modificare alcuno stato, aggiornare la risorsa o leggere i dati. Per altre informazioni, vedere Monitoring Metrics Publisher role .For more information, see Monitoring Metrics Publisher role. Il requisito del ruolo server di pubblicazione delle metriche di monitoraggio non si applica ai cluster Kubernetes abilitati per Azure Arc.
Prerequisiti
Prima di aggiornare il cluster, verificare di essere un membro del ruolo Proprietario nella risorsa cluster del servizio Azure Kubernetes per abilitare la raccolta di metriche delle prestazioni personalizzate per nodi e pod. Questo requisito non si applica ai cluster Kubernetes abilitati per Azure Arc.
Opzioni di abilitazione
Usare uno dei metodi seguenti per abilitare le metriche personalizzate per un singolo cluster o per tutti i cluster nella sottoscrizione.
Selezionare il menu Insights per il cluster nel portale di Azure.
Nel banner visualizzato nella parte superiore del riquadro selezionare Abilita per avviare l'aggiornamento.
Il completamento del processo può richiedere alcuni secondi. Per tenere traccia dello stato di avanzamento, è possibile usare la voce Notifiche nel menu.
Verificare l'aggiornamento
Per verificare che le metriche personalizzate siano abilitate, aprire Esplora metriche e verificare dallo spazio dei nomi Metrica che vengono elencate le informazioni dettagliate.