Monitorare un cluster DC/OS del servizio contenitore di Azure con DatadogMonitor an Azure Container Service DC/OS cluster with Datadog

In questo articolo verranno distribuiti agenti di Datadog in tutti i nodi agente nel cluster del servizio contenitore di Azure.In this article we will deploy Datadog agents to all the agent nodes in your Azure Container Service cluster. Per questa configurazione, sarà necessario un account con Datadog.You will need an account with Datadog for this configuration.

PrerequisitiPrerequisites

Distribuire e connettere un cluster configurato dal servizio contenitore di Azure.Deploy and connect a cluster configured by Azure Container Service. Esplorare l' interfaccia utentedi Marathon.Explore the Marathon UI. Andare a http://datadoghq.com per configurare un account Datadog.Go to http://datadoghq.com to set up a Datadog account.

DatadogDatadog

Datadog è un servizio che raccoglie dati di monitoraggio dai contenitori all'interno del cluster del servizio contenitore di Azure.Datadog is a monitoring service that gathers monitoring data from your containers within your Azure Container Service cluster. Datadog è dotato di un dashboard di integrazione Docker in cui è possibile visualizzare metriche specifiche all'interno dei propri contenitori.Datadog has a Docker Integration Dashboard where you can see specific metrics within your containers. Le metriche raccolte dai contenitori sono organizzate per CPU, memoria, rete e I/O.Metrics gathered from your containers are organized by CPU, Memory, Network and I/O. Datadog suddivide le metriche in contenitori e immagini.Datadog splits metrics into containers and images. Un esempio dell'aspetto dell'interfaccia utente per l'utilizzo della CPU è riportato di seguito.An example of what the UI looks like for CPU usage is below.

Interfaccia utente Datadog

Configurare una distribuzione Datadog con MarathonConfigure a Datadog deployment with Marathon

Questi passaggi illustrano come configurare e distribuire le applicazioni Datadog nel cluster con Marathon.These steps will show you how to configure and deploy Datadog applications to your cluster with Marathon.

Accedere all'interfaccia utente del controller di dominio/sistema operativo da http://localhost:80/.Access your DC/OS UI via http://localhost:80/. Dall'interfaccia utente del controller di dominio/sistema operativo passare a "Universe" ("Universo") in basso a sinistra e quindi cercare "Datadog" e fare clic su "Install".Once in the DC/OS UI navigate to the "Universe" which is on the bottom left and then search for "Datadog" and click "Install."

Pacchetto Datadog in Universe (Universo) per il controller di dominio/sistema operativo

Per completare la configurazione, sarà necessario un account cloud Datadog o un account di valutazione gratuita.Now to complete the configuration you will need a Datadog account or a free trial account. Dopo aver eseguito l'accesso al sito Web di Datadog, a sinistra passare a Integrations (Integrazioni) -> APIs (API).Once you're logged in to the Datadog website look to the left and go to Integrations -> then APIs.

Chiave API di Datadog

Immettere quindi la chiave API nella configurazione di Datadog in Universe (Universo) per il controller di dominio/sistema operativo.Next enter your API key into the Datadog configuration within the DC/OS Universe.

Configurazione di Datadog in Universe (Universo) per il controller di dominio/sistema operativo

Nella configurazione precedente le istanze sono impostate su 10000000 in modo che quando viene aggiunto un nuovo nodo al cluster Datadog distribuirà automaticamente un agente in tale nodo.In the above configuration instances are set to 10000000 so whenever a new node is added to the cluster Datadog will automatically deploy an agent to that node. Si tratta di una soluzione temporanea.This is an interim solution. Dopo aver installato il pacchetto si dovrebbe tornare al sito Web Datadog e cercare "Dashboards" (Dashboard).Once you've installed the package you should navigate back to the Datadog website and find "Dashboards." Da qui si vedrà Custom and Integration Dashboards.From there you will see Custom and Integration Dashboards. Il Docker dashboard (Dashboard Docker) conterrà tutte le metriche del contenitore necessarie per il monitoraggio del cluster.The Docker dashboard will have all the container metrics you need for monitoring your cluster.