Docker Metrics
- Prometheus plugin: guides/cadvisor (opens in a new tab)
- Prometheus Built-in Chart: Grafana Docker and system monitoring (opens in a new tab)
Note: The sign of behind Metric indicates that the platform provides Built-in Chart.
| Description | Metrics |
|---|---|
| available memory | MegaEasedocker-memory-total-metricDatadog docker.mem.limit.maxPrometheus engine_daemon_engine_memory_bytesTelegraf docker_memory_totalMegaEase Dashboard - docker-memory-total-max-by-node-name-metric |
| Total number of containers | MegaEasedocker-n-containers-metricDatadog NotSupportPrometheus engine_daemon_container_states_containersTelegraf docker_n_containersMegaEase Dashboard - docker-n-containers-max-by-node-name-metric |
| The number of containers that have been paused at least once | MegaEasedocker-n-containers-paused-metricDatadog NotSupportPrometheus engine_daemon_container_states_containers{state="paused"}Telegraf docker_n_containers_pausedMegaEase Dashboard - docker-n-containers-paused-max-by-node-name-metric |
| Number of running containers | MegaEasedocker-n-containers-running-metricDatadog docker.containers.runningPrometheus engine_daemon_container_states_containers{state="running"}Telegraf docker_n_containers_runningMegaEase Dashboard - docker-n-containers-running-max-by-node-name-metric |
| Number of stopped containers | MegaEasedocker-n-containers-stopped-metricDatadog docker.containers.stoppedPrometheus engine_daemon_container_states_containers{state="stopped"}Telegraf docker_n_containers_stoppedMegaEase Dashboard - docker-n-containers-stopped-max-by-node-name-metric |
| The number of CPU cores currently available | MegaEasedocker-n-cpus-metricDatadog NotSupportPrometheus engine_daemon_engine_cpus_cpusTelegraf docker_n_cpusMegaEase Dashboard - docker-n-cpus-max-by-node-name-metric |
| Total number of images | MegaEasedocker-n-images-metricDatadog NotSupportPrometheus NotSupportTelegraf docker_n_imagesMegaEase Dashboard - docker-n-images-max-by-node-name-metric |
| Number of file descriptor used | MegaEasedocker-n-used-file-descriptors-metricDatadog docker.container.open_fdsPrometheus process_open_fdsTelegraf docker_n_used_file_descriptorsMegaEase Dashboard - docker-n-used-file-descriptors-max-by-node-name-metric |
| The percent of time the CPU is under direct control of processes of this container, unnormalized | MegaEasedocker-cpu-usage-percent-by-container-name-metricDatadog docker.cpu.userPrometheus rate(container_cpu_usage_seconds_total[1m])*100Telegraf docker_cpu_usage_percentMegaEase Dashboard - docker-cpu-usage-percent-max-by-container-name-metric- docker-cpu-usage-percent-avg-by-container-name-metric |
| The percent of time the CPU is executing system calls on behalf of processes of this container, unnormalized | MegaEaseNotSupportDatadog docker.cpu.systemPrometheus NotSupport |
| The amount of non-cache memory that belongs to the container's processes. Used for stacks, heaps, etc | MegaEasedocker-mem-rss-by-container-name-metricDatadog docker.mem.rssPrometheus container_memory_rssTelegraf docker_mem_rssMegaEase Dashboard - docker-mem-rss-max-by-container-name-metric- docker-mem-rss-avg-by-container-name-metric |
| The amount of swap currently used by the container | MegaEaseNotSupportDatadog docker.mem.swapPrometheus container_memory_swap |
| The amount of memory that is being used to cache data from disk (e.g. memory contents that can be associated precisely with a block on a block device) | MegaEasedocker-mem-cache-by-container-name-metricDatadog docker.mem.cachePrometheus container_memory_cacheTelegraf docker_mem_cacheMegaEase Dashboard - docker-mem-cache-avg-by-container-name-metric- docker-mem-cache-max-by-container-name-metric |
| Bytes received per second from the network | MegaEasedocker-net-rx-bytes-by-container-name-metricDatadog docker.net.bytes_rcvdPrometheus rate(container_network_receive_bytes_total[1m])Telegraf docker_net_rx_bytesMegaEase Dashboard - docker-net-rx-bytes-ratio-metric |
| Bytes sent per second to the network | MegaEasedocker-net-tx-bytes-by-container-name-metricDatadog docker.net.bytes_sentPrometheus rate(container_network_transmit_bytes_total[1m])Telegraf docker_net_tx_bytesMegaEase Dashboard - docker-net-tx-bytes-ratio-metric |
| Bytes read per second from disk by the processes of the container | MegaEasedocker-blkio-io-service-bytes-recursive-read-by-container-name-metricDatadog docker.io.read_bytesPrometheus rate(container_fs_reads_bytes_total[1m])Telegraf docker_blkio_io_service_bytes_recursive_readMegaEase Dashboard - docker-blkio-io-service-bytes-recursive-read-ratio-metric |
| Bytes written per second to disk by the processes of the container | MegaEasedocker-blkio-io-service-bytes-recursive-write-by-container-name-metricDatadog docker.io.write_bytesPrometheus rate(container_fs_writes_bytes_total[1m])Telegraf docker_blkio_io_service_bytes_recursive_writeMegaEase Dashboard - docker-blkio-io-service-bytes-recursive-write-ratio-metric |
| Total user and system CPU time spent in seconds | MegaEaseNotSupportDatadog containerd.cpu.totalPrometheus process_cpu_seconds_total |
| Maximum memory limit | MegaEaseNotSupportDatadog container.memory.limitPrometheus container_spec_memory_limit_bytes group: container name |
| Amount of memory used | MegaEasedocker-mem-usage-by-container-name-metricDatadog container.memory.usagePrometheus container_memory_usage_bytes group: container nameTelegraf docker_mem_usageMegaEase Dashboard - docker-mem-usage-max-by-container-name-metric- docker-mem-usage-avg-by-container-name-metric |