Docker è un sistema di gestione dei container software open source.Il monitoraggio completo di Docker di Instana va oltre le semplice metriche dei contenitori con funzioni di rilevamento automatico, distribuzione, configurazione, determinazione dello stato e monitoraggio delle prestazioni a più livelli:
- Ogni singolo contenitore Docker
- identificazione delle tecnologie che operano in ogni contenitore Docker
- Mappatura e monitoraggio delle applicazioni in esecuzione sull'intero sistema
Docker fornisce un livello di astrazione e automazione che consente a più contenitori indipendenti con singole risorse di sistema all'interno di essi di funzionare all'interno di un unico sistema operativo. Docker si affida al kernel Linux per fornire questo tipo di isolamento delle risorse, utilizzando diverse funzionalità del kernel per ottenere una virtualizzazione dei container leggera. È attualmente lo standard de facto per questo tipo di tecnologia. Il monitoraggio dell'ambiente Docker e delle applicazioni in esecuzione sui contenitori richiede la capacità di capire in che modo i diversi componenti delle applicazioni vengono eseguiti in un ambiente Docker.
La gestione di un'applicazione basata su Docker richiede una visibilità delle prestazioni a livello di host, contenitore, componente e codice. Instana offre il modo più rapido e semplice per rilevare e monitorare le applicazioni Docker. Dopo una rapida installazione dell'agente Instana nell'host virtuale o fisico. L'agente rileva automaticamente tutti i contenitori e i componenti software in esecuzione nell'ambiente, distribuisce tutti i sensori di monitoraggio appropriati (ad esempio Docker, Java, MongoDB, ecc.) e inizia a tracciare le richieste delle applicazioni. Determinazione automatica dello stato di salute delle applicazioni e dei componenti applicativi.