You can get the slave_id, framework_id and executor_id of a task all from
state.json.

ie:


   - {
      - executor_id: "20141231-115728-16777343-5050-49193-S0",
      - framework_id: "20141231-115728-16777343-5050-49193-0000",
      - id: "1",
      - labels: [ ],
      - name: "Task 1",
      - resources:
      {
         - cpus: 6,
         - disk: 0,
         - mem: 13312
         },
      - slave_id: "20141231-115728-16777343-5050-49193-S0",
      - state: "TASK_KILLED",
      - statuses:
      [
         -
         {
            - state: "TASK_RUNNING",
            - timestamp: 1420056049.88177
            },
         -
         {
            - state: "TASK_KILLED",
            - timestamp: 1420056124.66483
            }
         ]
      },


On Tue, Jan 13, 2015 at 1:48 PM, David Greenberg <[email protected]>
wrote:

> I was trying to figure out how to programmatically access a task's stdout
> & stderr, and I don't fully understand how the URL is constructed. It seems
> to be of the form http://
> $slave_url:5050/read.json?$work_dir/work/slaves/$slave_id/frameworks/$framework_id/executors/$executor_id/runs/$something
>
> What is the $something? Is there an easier way, given just the task_id, to
> find where the output is?
>
> Thanks,
> David
>

Reply via email to