Container management tools are an important in software development approaches such as DevOps that automate the creation, deployment, destruction and scaling of application or systems containers. Docker is one of the most popular container platforms that is used in the development and deployment environments of the final product. Therefore, it is important to monitor the health of Docker performance, which includes monitoring the health of containers, services, replica status of services, tasks, cluster and member node health in Swarm mode, information on volumes, networks, and images. Moein monitoring system is currently capable of monitoring Docker.
Docker monitoring includes the following:
- Total Containers
- Running Containers
- Paused Containers
- Stopped Containers
- Total IMages
- Has memory limit?
- Host Number of CPU Core
- Host Total Memory Size
- Swarm Local Node State
- Number of Swarm Nodes
- Number of Swarm Manager
- Starting UP Containers
- Healthy Containers
- Unhealthy Containers
- Node Role
- Number of Workers
Container Information:
- list of Containers
- Create Date
- State
- Status
- Port information
- Services information
- Node information
- Task information
- Mounts information
- Container and host port information
- Network interfaces
- Mounts information
- Block IO Read
- Block IO Write
- Network Total Receive Traffic
- Network Total Transmit Traffic
- Network Transmit Rate
- Cpu usage
- Memory Usage
- Used Memory Size
- Memory Limit
- Pids
- Network Transmission Loss
- Total Network Data transmission
- Total Block IO Data transmission
Tasks:
- Create Date
- Update Date
- Cpu limit
- Memory Limit
- Reserved CPU
- Reserved Memory
- Services information
- Current State
- Desired State
- Container information
- Network information
- Running Tasks
Swarm:
- Create Date
- Update Date
- Host Number of Core
- Host Memory Size
- Node Status
- Is Leader?
- Reachability
Provide a list of:
- Volumes
- Services
- Networks
- Images
Communication Protocols: