stdout和stderr日志的默认位置存储在Apache Mesos的/tmp
中。
我想将它们存储在/home/anil/std/stdout
请告诉我如何在不影响标准Mesos日志的情况下执行此操作
答案 0 :(得分:2)
我们是在谈论mesos主/从标准输出还是关于沙箱(即任务)标准输出?
沙盒/任务输出
查看workDir config参数: - work_dir = VALUE放置框架工作目录的目录路径(默认值:/ tmp / mesos)
正常主/从记录
我希望我能正确理解你的问题。 约尔格
答案 1 :(得分:1)
如果您想访问奴隶以外的日志,可以尝试https://github.com/cloudflare/complainer。
Complainer的工作是在Mesos群集上的任务失败时向不同的服务发送通知。虽然你的系统对于单个任务的失败应该是可靠的,但是知道什么时候失败以及为什么会这样很好。
支持的日志上传服务:
- No-op - 将URL保存到Mesos slave sandbox。
- S3 - AWS S3和内部部署S3兼容的API。
支持的报告服务:
- Sentry - 一款出色的崩溃报告软件。
- Hipchat - 不是那么好的沟通平台。
- Slack - 另一个沟通平台。
- 文件 - 常规文件流输出,包括stdout / stderr。
该工具目前正处于大量开发阶段,例如在trivago的log mesos堆栈中使用。