[ https://issues.apache.org/jira/browse/MESOS-7894?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16128868#comment-16128868 ]
Joseph Wu commented on MESOS-7894: ---------------------------------- This is due to how the disk resource field is populated on the agent's resource statistics endpoint. The MesosContainerizer (UCR) will fetch usage metrics from each isolator (which includes a {{disk/du}} isolator reporting disk usage) and then merge these results together, giving you the 128 MB you expect. The DockerContainerizer just reports some cgroups stats, which does not include disk info. > Mesos UI - Disk:Used Field isn't populated with Docker Container Runtime. > ------------------------------------------------------------------------- > > Key: MESOS-7894 > URL: https://issues.apache.org/jira/browse/MESOS-7894 > Project: Mesos > Issue Type: Bug > Affects Versions: 1.2.2 > Environment: DC/OS 1.9.2 (CentOS 7.3, Docker 1.13.1, Mesos 1.2.2, > Marathon 1.4.5) > Reporter: Justin Lee > Priority: Minor > Attachments: UCR on left, Docker on right.png > > > If you use the Docker container runtime, the 'Disk' 'Used' field never gets > populated in the Mesos UI (on the executor/task page). > Steps to Reproduce: > in DC/OS 1.9.2, deploy two apps: > {code:javascript} > { > "id": "/dummy-disk-docker", > "cmd": "dd if=/dev/zero of=$MESOS_SANDBOX/testfile bs=128M count=1; tail -f > /dev/null", > "instances": 1, > "cpus": 0.1, > "mem": 256, > "disk": 150, > "container": { > "type": "DOCKER", > "docker": { > "image": "alpine" > } > } > } > {code} > {code:javascript} > { > "id": "/dummy-disk-ucr", > "cmd": "dd if=/dev/zero of=$MESOS_SANDBOX/testfile bs=128M count=1; tail -f > /dev/null", > "instances": 1, > "cpus": 0.1, > "mem": 256, > "disk": 150, > "container": { > "type": "MESOS" > "docker": { > "image": "alpine" > } > } > } > {code} > Wait for them the deploy. > Then, navigate to the mesos UI, and go to the executor/task page for the two > tasks. > On the UCR task, eventually the "Used Disk" field should populate with 128 MB > (the size of the dummy file). > The same field on the Docker task will never get populated. > Both containers are writing to the same location on the agent filesystem > ({{/var/lib/mesos/slave/slaves/<slave-id>/frameworks/<framework-id>/executors/<executor-id>/runs/latest}}), > but only one reports the data through the UI. -- This message was sent by Atlassian JIRA (v6.4.14#64029)