微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Elasticbeanstalk 日志中哪里可以找到 X-Ray 守护进程初始化消息

如何解决在 Elasticbeanstalk 日志中哪里可以找到 X-Ray 守护进程初始化消息

尝试监控 X-Ray 守护进程是否已成功启动。

eb-docker/containers/eb-current-app/x.log 中的容器日志中没有 X-Ray 守护进程消息

是否还有其他日志可以包含它?

解决方法

根据您在 ElasticBeanstalk 上配置守护程序的方式,您可以在此 article 中找到相应的输出日志路径。

,

以下文档描述了 X 射线日志的位置 - 主要在 stdout

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.cloudwatchlogs.html

但是,如果您通过 EB 控制台下载完整的日志,您最终会得到一个形状像这样的 zip(NodeJS 应用程序)

└── log
   ├── cfn-hup.log
   ├── cfn-init-cmd.log
   ├── cfn-init.log
   ├── cfn-wire.log
   ├── cloud-init-output.log
   ├── cloud-init.log
   ├── cron
   ├── docker
   ├── docker-events.log
   ├── eb-cfn-init-call.log
   ├── eb-cfn-init.log
   ├── eb-docker
   |  └── containers
   |     └── eb-current-app
   |        └── eb-00000-stdouterr.log
   ├── eb-docker-process.log
   ├── eb-engine.log
   ├── eb-publish.log
   ├── eb-tools.log
   ├── healthd
   |  └── daemon.log
   ├── messages
   ├── nginx
   |  ├── access.log
   |  ├── error.log
   |  └── rotated
   └── yum.log

从文档中人们会期望 /logs/eb-docker/containers/eb-current-app/ 也包含一个标准输出日志。

从上面缺少的树视图。

但是我们可以在 log/eb-engine.log 中找到一些 X 射线服务日志。这有助于突出显示 X-Ray 服务是否正在运行。

实际的 X-Ray 守护程序日志发布在 /log/nessages 中,可以确认守护程序是否已启动或现在。

{date} {ip} systemd: Starting AWS X-Ray Daemon...
{date} {ip} systemd: Started AWS X-Ray Daemon.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。