Monitorare le risorse dei contenitori in Istanze di Azure Container
Monitoraggio di Azure offre informazioni dettagliate sulle risorse di calcolo usate dalle istanze di contenitore. I dati sull'utilizzo delle risorse consentono di determinare le impostazioni ottimali di CPU e memoria per i gruppi di contenitori. Monitoraggio di Azure fornisce inoltre le metriche per il monitoraggio dell'attività di rete nelle istanze di contenitore.
Questo documento illustra in dettaglio la raccolta delle metriche di Monitoraggio di Azure per le istanze di contenitore tramite il portale di Azure e l'interfaccia della riga di comando di Azure.
Importante
Le metriche di Monitoraggio di Azure in Istanze di Azure Container sono attualmente in anteprima e si applicano alcune limitazioni. Le anteprime vengono rese disponibili per l'utente a condizione che si accettino le condizioni d'uso aggiuntive. Alcuni aspetti di questa funzionalità potrebbero subire modifiche prima della disponibilità a livello generale.
Limiti di anteprima
In questo momento, le metriche di Monitoraggio di Azure sono disponibili solo per i contenitori Linux.
Metriche disponibili
Monitoraggio di Azure fornisce le metriche per Istanze di Azure Container seguenti. Queste metriche sono disponibili per un gruppo di contenitori e per singoli contenitori. Per impostazione predefinita, le metriche vengono aggregate come medie.
- Utilizzo CPU misurato in millicores.
- Un millicore è 1/1000 di un core CPU, quindi 500 millicores rappresenta l'utilizzo di 0,5 core CPU.
- Utilizzo memoria in byte
- Byte di rete ricevuti al secondo
- Byte di rete trasmessi al secondo
Ottenere le metriche: portale di Azure
Quando viene creato un gruppo di contenitori, i dati di Monitoraggio di Azure sono disponibili nel portale di Azure. Per visualizzare le metriche per un gruppo di contenitori, passare alla pagina Panoramica per il gruppo di contenitori. Qui è possibile visualizzare i grafici già creati per ogni metrica disponibile.
In un gruppo di contenitori contenente più contenitori usare una dimensione per visualizzare le metriche in base al contenitore. Per creare un grafico con le metriche di un singolo contenitore, eseguire la procedura seguente:
- Nella pagina Panoramica selezionare uno dei grafici delle metriche, ad esempio CPU.
- Selezionare il pulsante Applicare separazione e quindi Nome contenitore.
Ottenere le metriche: interfaccia della riga di comando di Azure
È anche possibile raccogliere le metriche per le istanze di contenitore tramite l'interfaccia della riga di comando di Azure. Recuperare innanzitutto l'ID del gruppo di contenitori usando il comando seguente. Sostituire <resource-group>
con il nome del gruppo di risorse e <container-group>
con il nome del gruppo di contenitori.
CONTAINER_GROUP=$(az container show --resource-group <resource-group> --name <container-group> --query id --output tsv)
Usare il comando seguente per ottenere le metriche sull'uso della CPU
az monitor metrics list --resource $CONTAINER_GROUP --metric CPUUsage --output table
Timestamp Name Average
------------------- --------- ---------
2020-12-17 23:34:00 CPU Usage
. . .
2020-12-18 00:25:00 CPU Usage
2020-12-18 00:26:00 CPU Usage 0.4
2020-12-18 00:27:00 CPU Usage 0.0
Modificare il valore del parametro --metric
nel comando per ottenere altre metriche supportate. Ad esempio, usare il comando seguente per ottenere le metriche di utilizzo della memoria.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --output table
Timestamp Name Average
------------------- ------------ ----------
2019-04-23 22:59:00 Memory Usage
2019-04-23 23:00:00 Memory Usage
2019-04-23 23:01:00 Memory Usage 0.0
2019-04-23 23:02:00 Memory Usage 8859648.0
2019-04-23 23:03:00 Memory Usage 9181184.0
2019-04-23 23:04:00 Memory Usage 9580544.0
2019-04-23 23:05:00 Memory Usage 10280960.0
2019-04-23 23:06:00 Memory Usage 7815168.0
2019-04-23 23:07:00 Memory Usage 7739392.0
2019-04-23 23:08:00 Memory Usage 8212480.0
2019-04-23 23:09:00 Memory Usage 8159232.0
2019-04-23 23:10:00 Memory Usage 8093696.0
Per un gruppo multi-contenitore, è possibile aggiungere la dimensione containerName
per restituire i dati per ogni contenitore.
az monitor metrics list --resource $CONTAINER_GROUP --metric MemoryUsage --dimension containerName --output table
Timestamp Name Containername Average
------------------- ------------ -------------------- -----------
2019-04-23 22:59:00 Memory Usage aci-tutorial-app
2019-04-23 23:00:00 Memory Usage aci-tutorial-app
2019-04-23 23:01:00 Memory Usage aci-tutorial-app 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-app 16834560.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-app 17534976.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-app 18329600.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-app 19742720.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-app 14786560.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-app 14651392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-app 15470592.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-app 15450112.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-app 15339520.0
2019-04-23 22:59:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:00:00 Memory Usage aci-tutorial-sidecar
2019-04-23 23:01:00 Memory Usage aci-tutorial-sidecar 0.0
2019-04-23 23:02:00 Memory Usage aci-tutorial-sidecar 884736.0
2019-04-23 23:03:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:04:00 Memory Usage aci-tutorial-sidecar 831488.0
2019-04-23 23:05:00 Memory Usage aci-tutorial-sidecar 819200.0
2019-04-23 23:06:00 Memory Usage aci-tutorial-sidecar 843776.0
2019-04-23 23:07:00 Memory Usage aci-tutorial-sidecar 827392.0
2019-04-23 23:08:00 Memory Usage aci-tutorial-sidecar 954368.0
2019-04-23 23:09:00 Memory Usage aci-tutorial-sidecar 868352.0
2019-04-23 23:10:00 Memory Usage aci-tutorial-sidecar 847872.0
Passaggi successivi
Altre informazioni su Monitoraggio di Azure sono disponibili nella panoramica di Monitoraggio di Azure.
Informazioni su come creare gli avvisi delle metriche per ricevere le notifiche quando le metriche per le Istanze di Azure Container superano le soglie.