Monitoring and collecting data from Docker Enterprise
Docker Enterprise Edition (EE) 2.0 is the only enterprise-ready container platform that enables IT leaders to choose how to cost-effectively build and manage their entire application portfolio at their own pace, without fear of architecture and infrastructure lock-in. Docker’s container platform enables organizations to accelerate digital and multi-cloud initiatives by automating the delivery of legacy and modern applications using an agile operating model with integrated security. Because Docker EE includes services, support and training, organizations have a complete containerization strategy for supporting an ever-changing business environment.
More information on: https://www.docker.com/enterprise-edition. This plugin also supports Docker Swarm.
How it works
This plugin retrieves data from the Docker Swarm API on the distribution of containers, active services, node status, and failed tasks. The Docker API is exposed by default and no additional configuration is required.
The plugin needs to be installed together with a CoScale agent, instructions on how to install the CoScale agent can be found here. If you want to monitor your applications inside Docker containers using CoScale, check out the instructions here.
The CoScale orchestrator integration works well together with the CoScale Docker and CoScale Resources plugin. These plugins gather data from all the running Docker containers as well as the host operating system resource metrics. The orchestrator allows us to tie the data together so you can retrieve performance specific metrics for your services or applications. These plugins are installed by default if you follow the instructions on how to install the CoScale agent.
- When node is draining
- When services change their desired replicas count
- When tasks start/stop
- When a service doesn’t have enough actual replicas
|Metric name||Metric unit|
|Docker Swarm number of desired replicas per service||#|
|Docker Swarm number of failed nodes||#|
|Docker Swarm number of failed tasks per service||#|
|Docker Swarm number of nodes||#|
|Docker Swarm number of running tasks per service||#|
|Docker Swarm number of running tasks per node||#|
|Docker Swarm number of services||#|
|Docker Swarm total number of failed tasks||#|
|Docker Swarm total number of running tasks||#|