Justin Lee created MESOS-7894:
---------------------------------

             Summary: Mesos Executor 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


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)

Reply via email to