L'essenza del monitoraggio della filosofia è garantire che le prestazioni di un programma o processo in esecuzione. Questo è un processo di revisione sistematico progettato per osservare ed esaminare la qualità e l'avanzamento di questa applicazione nel tempo. Negli strumenti di monitoraggio Docker, i processi e il loro sviluppo sono focalizzati. Il monitoraggio è una parte importante dell'ambiente basato su Docker. I punti principali che vogliamo sottolineare sono:
Alcuni top Docker basato sul web Gli strumenti di monitoraggio sono spiegati di seguito.
CConsulente
Cadvisor è uno strumento di monitoraggio dei container Docker basato sul Web fornito da Google con supporto nativo per i contenitori Docker. È costituito da un container di spedizione che è possibile eseguire e accedere tramite un'interfaccia grafica per visualizzare ulteriori statiche per le nostre applicazioni ancorate. Questo contenitore aggrega, esportazioni, raccoglie, elabora le informazioni associate al contenitore in esecuzione. Per l'esecuzione di Cadvisor, eseguiamo semplicemente il comando successivo e sulla porta 8080, visualizziamo l'interfaccia Web ed è un riepilogo dell'interfaccia utente del comando Docker STATS. Una volta avviato, possiamo accedere all'interfaccia grafica digitando http: // localhost: 8080/nel browser.
Cadvisor può collegarsi o collegarsi al demone Docker in esecuzione su un host, in modo da poter vedere le metriche collegate per il contenitore in esecuzione. Cadvisor visualizza grafici relativi all'input/output di rete, utilizzo della CPU, utilizzo dello spazio del disco e utilizzo della memoria. In Cadvisor, la parte grafica è una delle importanti nel monitoraggio di Docker ed è molto utile perché può essere attivo nella tecnica più semplice per determinare il consumo di risorse di applicazioni contenizzate.
Cane di dati
A partire da CADVISOR, discuteremo di un altro strumento di monitoraggio noto come Data Dog che affronta alcune delle limitazioni di Cadvisor e le carenze di altri strumenti di monitoraggio. Per utilizzare Data Dog, è necessario registrare prima il tuo account Dog Dog sul loro sito. Dopo aver effettuato l'accesso al tuo account, vedrai una descrizione dell'elenco di ogni tipo e integrazioni supportate ed è per questo che è uno strumento attraente e potente per il monitoraggio e la visualizzazione di contenitori Docker. È un cloud a full-stack e un servizio di monitoraggio e avviso basato sul Web progettato per i team di sviluppo e le operazioni IT e il sistema di cani dati può essere combinato con molte applicazioni e strumenti, e il docker è uno di questi.
Fornisce metriche molto dettagliate per l'esecuzione dell'applicazione completa e tutti i punti di visualizzazione e monitoraggio sono impostati in una dashboard progettata in modo intelligente che può essere personalizzato per le nostre esigenze e attributi. Quando si esegue l'agente Datadog su un host, l'agente avviato inizierà a segnalare le metriche sul sistema DataDog in base ai comandi forniti dal sito Web DataDog. Le analisi dell'API di accesso completo del sistema Datadog dopo aver acquisito eventi tramite viste grafiche in avvisi di dashboard, viste e strumenti di collaborazione.
Prometeo
È un set di strumenti di sé e web hosting che fornisce aggregazione, archiviazione metrica, avviso e visualizzazione. La maggior parte dei servizi e degli strumenti che abbiamo visto sono basati su push. L'agente sul server monitorato comunica con il centro e invia le sue metriche. Prometheus, d'altra parte, è un server basato su pull che desidera che il server monitorato fornisca un'interfaccia Web da cui afferrare i dati. Prometeo ha diversi esportatori che possono catturare gli indicatori e quindi esporli tramite HTTP per raschiare Prometeo. Inoltre, ci sono librerie che puoi utilizzare per creare esportatori personalizzati.
Rancher:
È una piattaforma open source e consente alle amministrazioni di gestire ed eseguire Docker nella creazione. Offre l'intero stack del programma che si desidera per ottenere contenitori in produzione e può essere semplicemente installato su qualsiasi motore in grado di eseguire Docker. Dopo l'installazione, tutti i nodi possono essere facilmente configurati e organizzati tramite l'interfaccia utente. È possibile ottenere funzioni complesse come caricamento e gestire il bilanciamento della scatola dopo alcuni clic.
Di seguito sono riportate alcune caratteristiche definite del rancher:
Portainer
È un'interfaccia utente di gestione banale che semplifica la gestione dei cluster di sciami Docker Swarm. L'uso dello strumento Portainer è molto modesto e facile perché è costituito da un singolo contenitore che può funzionare facilmente su qualsiasi motore Docker e supporta Docker per Windows e Linux. Portainer ti consente di gestire reti docker, stack, immagini, contenitori, volumi, ecc. È compatibile con Docker Swarm e motori autonomi. Costruire, mantenere, gestire un ambiente Docker non è mai stato facile. È un software di facile utilizzo che fornisce un'interfaccia intuitiva per gli sviluppatori di software e le operazioni IT.
Di seguito sono riportate alcune funzionalità e funzioni dello strumento Portainer:
Docker ha preso d'assalto il mondo IT e avere gli strumenti di monitoraggio giusto ti consentirà di essere sicuro delle tue distribuzioni di ambienti Docker.