区分mesos上的缩放应用程序

ruarlubt  于 2021-06-26  发布在  Mesos
关注(0)|答案(1)|浏览(313)

我在mesos上运行docker内部的服务器应用程序,一些应用程序被扩展到多个示例。当我在应用程序中收集数据时,我希望应用程序能够存储某种类型的标识符,以便稍后当我读取数据时,我知道从哪个应用程序收集数据。例如,我将mesos上的一个应用程序扩展到了3个示例,从数据中,我想读取来自app\u 1、app\u 2或app\u 3的数据。我曾想过使用主机ip,但这些扩展的应用程序有时会在同一个节点内生成。我不能使用像pid的东西,因为它会改变时,应用程序重新启动。
因此,我试图阅读是否有环境变量可以帮助我区分它们,但它们在整个平台上都是相同的,除了主机名,所以我想知道是否有人有其他想法。非常感谢你。

imzjd6km

imzjd6km1#

你可以用 MESOS_TASK_ID 任务级环境变量。有关详细信息,请参阅marathon文档。另外,请注意,marathon应用程序示例对应于mesos任务。

相关问题