[
https://issues.apache.org/jira/browse/MESOS-5936?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anand Mazumdar updated MESOS-5936:
----------------------------------
Assignee: Anand Mazumdar
Labels: mesosphere (was: )
> Operator SUBSCRIBE api should provdide more task metadata than just state
> changes
> ---------------------------------------------------------------------------------
>
> Key: MESOS-5936
> URL: https://issues.apache.org/jira/browse/MESOS-5936
> Project: Mesos
> Issue Type: Improvement
> Components: HTTP API, json api
> Affects Versions: 1.0.0
> Reporter: Steven Schlansker
> Assignee: Anand Mazumdar
> Labels: mesosphere
>
> I am starting to use the new Operator event subscription API to get notified
> of task changes. The initial TASK_STAGING event has a good amount of
> information, but unfortunately future events like TASK_RUNNING include almost
> no metadata. This means that any task information that cannot be determined
> until the task launches (in my particular case, the IP address assigned by
> the Docker containerizer) is not available through the event stream.
> Here is a gist of a single task that was launched, comparing the information
> in 'state.json' vs the subscribed events:
> https://gist.github.com/stevenschlansker/c1d32aa9ce37a73f9c4d64347397d3b8
> Note particularly how the IP address never shows in the event stream.
> Task updates should expose the task information that changed. If this is too
> onerous, maybe the subscription call can take optional sets of data to
> include, with the first one being additional task metadata.
> A possible workaround is to use the task events to fetch 'state.json'
> separately, but this is inherently racy and totally undermines the utility of
> the event stream api.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)