Condividi tramite


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.

  1. Selezionare il menu Insights per il cluster nel portale di Azure.

  2. Nel banner visualizzato nella parte superiore del riquadro selezionare Abilita per avviare l'aggiornamento.

    Screenshot che mostra il portale di Azure con il banner per l'aggiornamento di un cluster del servizio Azure Kubernetes.

    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.

Passaggi successivi