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
>