(DEPRECATO) Monitorare un cluster Kubernetes del servizio Azure Container con Sysdig

Avviso

Il servizio Azure Container (ACS) è deprecato. Non saranno aggiunte nuove funzionalità al servizio Azure Container. Tutte le API, l'esperienza del portale, i comandi dell'interfaccia della riga di comando e la documentazione sono contrassegnate come deprecate.

Nel 2017 abbiamo presentato il servizio Azure Kubernetes per semplificare la gestione, la distribuzione e le operazioni di Kubernetes. Se si usa l'agente di orchestrazione di Kubernetes, eseguire la migrazione al servizio Azure Kubernetes entro il 31 gennaio 2020. Per iniziare, vedere eseguire la migrazione al servizio Azure Kubernetes.

Per altre informazioni, vedere l'annuncio di deprecazione del servizio Azure Container su Azure.com.

Prerequisiti

Si presume che questa procedura dettagliata abbia creato un cluster Kubernetes mediante il servizio Azure Container.

Si presume inoltre che gli strumenti azure cli e kubectl siano installati.

È possibile verificare se lo strumento az è installato eseguendo:

az --version

Se lo strumento az non è installato, le istruzioni sono disponibili qui.

È possibile verificare se lo strumento kubectl è installato eseguendo:

kubectl version

Se kubectl non è installato, è possibile eseguire:

az acs kubernetes install-cli

Sysdig

Sysdig è una società che offre uno strumento di monitoraggio esterno come servizio, che consente di monitorare i contenuti nel cluster Kubernetes in esecuzione in Azure. L'uso di Sysdig richiede un account Sysdig attivo. È possibile iscriversi per creare un account nel rispettivo sito.

Una volta connessi al sito Web del cloud di Sysdig, fare clic sul nome utente. Nella pagina verrà visualizzata la chiave di accesso.

Chiave API di Sysdig

Installazione degli agenti Sysdig in Kubernetes

Per monitorare i contenitori, Sysdig esegue un processo in ogni computer usando un oggetto DaemonSet di Kubernetes. Gli oggetti DaemonSet sono oggetti API di Kubernetes che eseguono una singola istanza del contenitore per ogni macchina virtuale. Sono ottimali per l'installazione di strumenti quale l'agente di monitoraggio di Sysdig.

Per installare gli oggetti DaemonSet di Sysdig, è necessario scaricare il modello da sysdig. Salvare il file come sysdig-daemonset.yaml.

In Linux e OS X è possibile eseguire:

curl -O https://raw.githubusercontent.com/draios/sysdig-cloud-scripts/master/agent_deploy/kubernetes/sysdig-daemonset.yaml

In PowerShell:

Invoke-WebRequest -Uri https://raw.githubusercontent.com/draios/sysdig-cloud-scripts/master/agent_deploy/kubernetes/sysdig-daemonset.yaml | Select-Object -ExpandProperty Content > sysdig-daemonset.yaml

Modificare quindi il file per inserire la chiave di accesso ottenuta dall'account Sysdig.

Al termine, creare l'oggetto DaemonSet:

kubectl create -f sysdig-daemonset.yaml

Visualizzare il monitoraggio

Dopo l'installazione e l'esecuzione, gli agenti dovrebbero restituire dati a Sysdig. Tornare al dashboard sysdig per visualizzare le informazioni sui contenitori.

È anche possibile installare dashboard specifici di Kubernetes tramite la creazione guidata di un nuovo dashboard.