Monitorare un cluster Kubernetes del servizio contenitore di Azure con SysdigMonitor an Azure Container Service Kubernetes cluster using Sysdig

Avviso

Si sta visualizzando la documentazione per la versione precedente del servizio contenitore di Azure.You are viewing documentation for the old version of the Azure Container Service. Il servizio contenitore di Azure è in fase di aggiornamento con l'aggiunta di nuove opzioni di distribuzione, funzionalità di gestione migliorate e vantaggi economici in Kubernetes in Azure.Azure Container Service (AKS) is being updated to add new deployment options, enhanced management capabilities, and cost benefit to Kubernetes on Azure. Per iniziare a usare tali funzionalità in anteprima, vedere AKS documentation (Documentazione del servizio contenitore di Azure).Visit the AKS documentation to start working with these preview features.

PrerequisitiPrerequisites

Si presume che questa procedura dettagliata abbia creato un cluster Kubernetes mediante il servizio contenitore di Azure.This walkthrough assumes that you have created a Kubernetes cluster using Azure Container Service.

Si presume inoltre che gli strumenti azure cli e kubectl siano installati.It also assumes that you have the azure cli and kubectl tools installed.

È possibile verificare se lo strumento az è installato eseguendo:You can test if you have the az tool installed by running:

$ az --version

Se lo strumento az non è installato, le istruzioni sono disponibili qui.If you don't have the az tool installed, there are instructions here.

È possibile verificare se lo strumento kubectl è installato eseguendo:You can test if you have the kubectl tool installed by running:

$ kubectl version

Se kubectl non è installato, è possibile eseguire:If you don't have kubectl installed, you can run:

$ az acs kubernetes install-cli

SysdigSysdig

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.Sysdig is an external monitoring as a service company which can monitor containers in your Kubernetes cluster running in Azure. L'uso di Sysdig richiede un account Sysdig attivo.Using Sysdig requires an active Sysdig account. È possibile iscriversi per creare un account nel rispettivo sito.You can sign up for an account on their site.

Una volta connessi al sito Web del cloud di Sysdig, fare clic sul nome utente. Nella pagina verrà visualizzata la chiave di accesso.Once you're logged in to the Sysdig cloud website, click on your user name, and on the page you should see your "Access Key."

Chiave API di Sysdig

Installazione degli agenti Sysdig in KubernetesInstalling the Sysdig agents to Kubernetes

Per monitorare i contenitori, Sysdig esegue un processo in ogni computer usando un oggetto DaemonSet di Kubernetes.To monitor your containers, Sysdig runs a process on each machine using a Kubernetes DaemonSet. Gli oggetti DaemonSet sono oggetti API di Kubernetes che eseguono una singola istanza del contenitore per ogni macchina virtuale.DaemonSets are Kubernetes API objects that run a single instance of a container per machine. Sono ottimali per l'installazione di strumenti quale l'agente di monitoraggio di Sysdig.They're perfect for installing tools like the Sysdig's monitoring agent.

Per installare gli oggetti DaemonSet di Sysdig, è necessario scaricare il modello da sysdig.To install the Sysdig daemonset, you should first download the template from sysdig. Salvare il file come sysdig-daemonset.yaml.Save that file as sysdig-daemonset.yaml.

In Linux e OS X è possibile eseguire:On Linux and OS X you can run:

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

In PowerShell: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.Next edit that file to insert your Access Key, that you obtained from your Sysdig account.

Al termine, creare l'oggetto DaemonSet:Finally, create the DaemonSet:

$ kubectl create -f sysdig-daemonset.yaml

Visualizzare il monitoraggioView your monitoring

Dopo l'installazione e l'esecuzione, gli agenti dovrebbero restituire dati a Sysdig.Once installed and running, the agents should pump data back to Sysdig. Tornare al dashboard sysdig per visualizzare le informazioni sui contenitori.Go back to the sysdig dashboard and you should see information about your containers.

È anche possibile installare dashboard specifici di Kubernetes tramite la creazione guidata di un nuovo dashboard.You can also install Kubernetes-specific dashboards via the new dashboard wizard.