首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >监控动态名称实例的日志

监控动态名称实例的日志
EN

Stack Overflow用户
提问于 2019-04-22 11:02:29
回答 1查看 244关注 0票数 1

我需要自动监控应用程序的pod日志

可以使用oc CLI来监控pod的日志。

oc log -f my-app-5-43j

但是,pod的名称在部署过程中会动态更改。如果我想要自动化监控,比如运行cron作业,即使在另一个部署之后也不间断地跟踪日志,我应该怎么做?

EN

回答 1

Stack Overflow用户

发布于 2019-04-22 18:20:37

威尔·戈登已经评论了解决方案,所以我提供了更多的实际用法供您理解。

如果您使用deploymentConfigdaemonSet等方式部署实例,则无需指定pod name即可查看实例日志,如下所示。

代码语言:javascript
复制
# oc logs -f dc/<your deploymentConfig name>
# oc logs -f ds/<your daemonset name>

或者您可以使用jsonpath输出选项动态获取第一个pod名称以查看日志。

代码语言:javascript
复制
# oc logs -f $(oc get pod -o jsonpath='{.items[0].metadata.name}')

如果您可以指定具有特定标签的pod,也可以使用-l选项。

代码语言:javascript
复制
# oc logs -f $(oc get pod -l app=database -o jsonpath='{.items[0].metadata.name}')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55788667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档