Docker memory metricset

edit

The Docker memory metricset collects memory metrics.

This is a default metricset. If the host module is unconfigured, this metricset is enabled by default.

Fields

For a description of each field in the metricset, see the exported fields section.

Here is an example document generated by this metricset:

{
    "@timestamp": "2017-10-12T08:05:34.853Z",
    "container": {
        "id": "3ebfd3aebc686af21efccc552aabceb4303b70ef4bc2be7fffbb616000f824b4",
        "image": {
            "name": "docker.elastic.co/elastic-agent/elastic-agent-complete:8.15.3"
        },
        "memory": {
            "usage": 0.0012028823743718271
        },
        "name": "elastic-package-stack-elastic-agent-1",
        "runtime": "docker"
    },
    "docker": {
        "container": {
            "labels": {
                "com_docker_compose_config-hash": "34d3699c997ecee19f466a3a5be2c73b86a5f4a89c362301412d9cc03e41d62d",
                "com_docker_compose_container-number": "1",
                "com_docker_compose_depends_on": "fleet-server:service_healthy:false",
                "com_docker_compose_image": "sha256:37bd3034b35d10da7c806226eb2956b6c998745da9dc15ed3e920d214a59bcec",
                "com_docker_compose_oneoff": "False",
                "com_docker_compose_project": "elastic-package-stack",
                "com_docker_compose_project_config_files": "/home/alexk/.elastic-package/profiles/default/stack/docker-compose.yml",
                "com_docker_compose_project_working_dir": "/home/alexk/.elastic-package/profiles/default/stack",
                "com_docker_compose_service": "elastic-agent",
                "com_docker_compose_version": "2.29.2",
                "description": "Elastic Agent - single, unified way to add monitoring for logs, metrics, and other types of data to a host.",
                "io_k8s_description": "Elastic Agent - single, unified way to add monitoring for logs, metrics, and other types of data to a host.",
                "io_k8s_display-name": "Elastic-Agent image",
                "license": "Elastic License",
                "maintainer": "infra@elastic.co",
                "name": "elastic-agent",
                "org_label-schema_build-date": "2024-10-10T10:08:37Z",
                "org_label-schema_license": "Elastic License",
                "org_label-schema_name": "elastic-agent",
                "org_label-schema_schema-version": "1.0",
                "org_label-schema_url": "https://www.elastic.co/elastic-agent",
                "org_label-schema_vcs-ref": "61975895b1409449db21ddca0405e7b71bfc1c46",
                "org_label-schema_vcs-url": "github.com/elastic/elastic-agent",
                "org_label-schema_vendor": "Elastic",
                "org_label-schema_version": "8.15.3",
                "org_opencontainers_image_created": "2024-10-10T10:08:37Z",
                "org_opencontainers_image_licenses": "Elastic License",
                "org_opencontainers_image_ref_name": "ubuntu",
                "org_opencontainers_image_title": "Elastic-Agent",
                "org_opencontainers_image_vendor": "Elastic",
                "org_opencontainers_image_version": "20.04",
                "release": "1",
                "summary": "elastic-agent",
                "url": "https://www.elastic.co/elastic-agent",
                "vendor": "Elastic",
                "version": "8.15.3"
            }
        },
        "memory": {
            "fail": {
                "count": 0
            },
            "limit": 33537363968,
            "stats": {
                "active_anon": 10223616,
                "active_file": 19795968,
                "anon": 19140608,
                "anon_thp": 0,
                "file": 36466688,
                "file_dirty": 0,
                "file_mapped": 585728,
                "file_writeback": 0,
                "inactive_anon": 8921088,
                "inactive_file": 16670720,
                "kernel_stack": 212992,
                "pgactivate": 4810,
                "pgdeactivate": 0,
                "pgfault": 703936010,
                "pglazyfree": 0,
                "pglazyfreed": 0,
                "pgmajfault": 729,
                "pgrefill": 170270,
                "pgscan": 12002,
                "pgsteal": 10536,
                "shmem": 0,
                "slab": 513312,
                "slab_reclaimable": 194680,
                "slab_unreclaimable": 318632,
                "sock": 0,
                "thp_collapse_alloc": 0,
                "thp_fault_alloc": 0,
                "unevictable": 0,
                "workingset_activate": 0,
                "workingset_nodereclaim": 0,
                "workingset_refault": 0
            },
            "usage": {
                "max": 0,
                "pct": 0.0012028823743718271,
                "total": 40341504
            }
        }
    },
    "event": {
        "dataset": "docker.memory",
        "duration": 115000,
        "module": "docker"
    },
    "metricset": {
        "name": "memory",
        "period": 10000
    },
    "service": {
        "address": "/var/run/docker.sock",
        "type": "docker"
    }
}