Docker fields
Docker stats collected from Docker.
Information and statistics about docker’s running containers.
Docker container metrics.
docker.container.command
- Command that was executed in the Docker container.
type: keyword
docker.container.created
- Date when the container was created.
type: date
docker.container.status
- Container status.
type: keyword
docker.container.ip_addresses
- Container IP addresses.
type: ip
Container size metrics.
docker.container.size.root_fs
- Total size of all the files in the container.
type: long
docker.container.size.rw
- Size of the files that have been created or changed since creation.
type: long
docker.container.tags
- Image tags.
type: keyword
Runtime CPU metrics.
docker.cpu.kernel.pct
- Percentage of time in kernel space, expressed as a value between 0 and 1.
type: scaled_float
format: percent
docker.cpu.kernel.norm.pct
- Percentage of time in kernel space normalized by the number of CPU cores, expressed as a value between 0 and 1.
type: scaled_float
format: percent
docker.cpu.kernel.ticks
- CPU ticks in kernel space.
type: long
docker.cpu.system.pct
- Percentage of total CPU time in the system, expressed as a value between 0 and 1.
type: scaled_float
format: percent
docker.cpu.system.norm.pct
- Percentage of total CPU time in the system normalized by the number of CPU cores, expressed as a value between 0 and 1.
type: scaled_float
format: percent
docker.cpu.system.ticks
- CPU system ticks.
type: long
docker.cpu.user.pct
- Percentage of time in user space, expressed as a value between 0 and 1.
type: scaled_float
format: percent
docker.cpu.user.norm.pct
- Percentage of time in user space normalized by the number of CPU cores, expressed as a value between 0 and 1.
type: scaled_float
format: percent
docker.cpu.user.ticks
- CPU ticks in user space.
type: long
docker.cpu.total.pct
- Total CPU usage.
type: scaled_float
format: percent
docker.cpu.total.norm.pct
- Total CPU usage normalized by the number of CPU cores.
type: scaled_float
format: percent
docker.cpu.core.*.pct
- Percentage of CPU time in this core, expressed as a value between 0 and 1.
type: object
format: percent
docker.cpu.core.*.norm.pct
- Percentage of CPU time in this core normalized by the number of CPU cores, expressed as a value between 0 and 1.
type: object
format: percent
docker.cpu.core.*.ticks
- Number of CPU ticks in this core.
type: object
Disk I/O metrics.
Accumulated reads during the life of the container
docker.diskio.read.ops
- Number of reads during the life of the container
type: long
docker.diskio.read.bytes
- Bytes read during the life of the container
type: long
format: bytes
docker.diskio.read.rate
- Number of current reads per second
type: long
docker.diskio.read.service_time
- Total time to service IO requests, in nanoseconds
type: long
docker.diskio.read.wait_time
- Total time requests spent waiting in queues for service, in nanoseconds
type: long
docker.diskio.read.queued
- Total number of queued requests
type: long
Accumulated writes during the life of the container
docker.diskio.write.ops
- Number of writes during the life of the container
type: long
docker.diskio.write.bytes
- Bytes written during the life of the container
type: long
format: bytes
docker.diskio.write.rate
- Number of current writes per second
type: long
docker.diskio.write.service_time
- Total time to service IO requests, in nanoseconds
type: long
docker.diskio.write.wait_time
- Total time requests spent waiting in queues for service, in nanoseconds
type: long
docker.diskio.write.queued
- Total number of queued requests
type: long
Accumulated reads and writes during the life of the container
docker.diskio.summary.ops
- Number of I/O operations during the life of the container
type: long
docker.diskio.summary.bytes
- Bytes read and written during the life of the container
type: long
format: bytes
docker.diskio.summary.rate
- Number of current operations per second
type: long
docker.diskio.summary.service_time
- Total time to service IO requests, in nanoseconds
type: long
docker.diskio.summary.wait_time
- Total time requests spent waiting in queues for service, in nanoseconds
type: long
docker.diskio.summary.queued
- Total number of queued requests
type: long
Docker event
docker.event.status
- Event status
type: keyword
docker.event.id
- Event id when available
type: keyword
docker.event.from
- Event source
type: keyword
docker.event.type
- The type of object emitting the event
type: keyword
docker.event.action
- The type of event
type: keyword
Actor
docker.event.actor.id
- The ID of the object emitting the event
type: keyword
docker.event.actor.attributes
- Various key/value attributes of the object, depending on its type
type: object
Docker healthcheck metrics. Healthcheck data will only be available from docker containers where the docker HEALTHCHECK
instruction has been used to build the docker image.
docker.healthcheck.failingstreak
- concurent failed check
type: integer
docker.healthcheck.status
- Healthcheck status code
type: keyword
event fields.
docker.healthcheck.event.end_date
- Healthcheck end date
type: date
docker.healthcheck.event.start_date
- Healthcheck start date
type: date
docker.healthcheck.event.output
- Healthcheck output
type: keyword
docker.healthcheck.event.exit_code
- Healthcheck status code
type: integer
Docker image metrics.
The image layers identifier.
docker.image.id.current
- Unique image identifier given upon its creation.
type: keyword
docker.image.id.parent
- Identifier of the image, if it exists, from which the current image directly descends.
type: keyword
docker.image.created
- Date and time when the image was created.
type: date
Image size layers.
docker.image.size.virtual
- Size of the image.
type: long
docker.image.size.regular
- Total size of the all cached images associated to the current image.
type: long
docker.image.labels
- Image labels.
type: object
docker.image.tags
- Image tags.
type: keyword
Info metrics based on https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/#/display-system-wide-information.
Overall container stats.
docker.info.containers.paused
- Total number of paused containers.
type: long
docker.info.containers.running
- Total number of running containers.
type: long
docker.info.containers.stopped
- Total number of stopped containers.
type: long
docker.info.containers.total
- Total number of existing containers.
type: long
docker.info.id
- Unique Docker host identifier.
type: keyword
docker.info.images
- Total number of existing images.
type: long
Memory metrics.
docker.memory.stats.*
- Raw memory stats from the cgroups memory.stat interface
type: object
Committed bytes on Windows
docker.memory.commit.total
- Total bytes
type: long
format: bytes
docker.memory.commit.peak
- Peak committed bytes on Windows
type: long
format: bytes
docker.memory.private_working_set.total
- private working sets on Windows
type: long
format: bytes
docker.memory.fail.count
- Fail counter.
type: scaled_float
docker.memory.limit
- Memory limit.
type: long
format: bytes
RSS memory stats.
docker.memory.rss.total
- Total memory resident set size.
type: long
format: bytes
docker.memory.rss.pct
- Memory resident set size percentage, expressed as a value between 0 and 1.
type: scaled_float
format: percent
Usage memory stats.
docker.memory.usage.max
- Max memory usage.
type: long
format: bytes
docker.memory.usage.pct
- Memory usage percentage, expressed as a value between 0 and 1.
type: scaled_float
format: percent
docker.memory.usage.total
- Total memory usage.
type: long
format: bytes
Network metrics.
docker.network.interface
- Network interface name.
type: keyword
Incoming network stats per second.
docker.network.in.bytes
- Incoming bytes per seconds.
type: long
format: bytes
docker.network.in.dropped
- Dropped incoming packets per second.
type: scaled_float
docker.network.in.errors
- Errors on incoming packets per second.
type: long
docker.network.in.packets
- Incoming packets per second.
type: long
Outgoing network stats per second.
docker.network.out.bytes
- Outgoing bytes per second.
type: long
format: bytes
docker.network.out.dropped
- Dropped outgoing packets per second.
type: scaled_float
docker.network.out.errors
- Errors on outgoing packets per second.
type: long
docker.network.out.packets
- Outgoing packets per second.
type: long
Incoming network stats since the container started.
docker.network.inbound.bytes
- Total number of incoming bytes.
type: long
format: bytes
docker.network.inbound.dropped
- Total number of dropped incoming packets.
type: long
docker.network.inbound.errors
- Total errors on incoming packets.
type: long
docker.network.inbound.packets
- Total number of incoming packets.
type: long
Outgoing network stats since the container started.
docker.network.outbound.bytes
- Total number of outgoing bytes.
type: long
format: bytes
docker.network.outbound.dropped
- Total number of dropped outgoing packets.
type: long
docker.network.outbound.errors
- Total errors on outgoing packets.
type: long
docker.network.outbound.packets
- Total number of outgoing packets.
type: long
network_summary
docker.network_summary.ip.*
- IP counters
type: object
docker.network_summary.tcp.*
- TCP counters
type: object
docker.network_summary.udp.*
- UDP counters
type: object
docker.network_summary.udp_lite.*
- UDP Lite counters
type: object
docker.network_summary.icmp.*
- ICMP counters
type: object
docker.network_summary.namespace.pid
- The root PID of the container, corresponding to /proc/[pid]/net
type: long
docker.network_summary.namespace.id
- The ID of the network namespace used by the container, corresponding to /proc/[pid]/ns/net
type: long