在 Elasticbeanstalk 日志中的何处可以找到 X-Ray 守护程序初始化消息
Where to find X-Ray daemon initialisation messages in Elasticbeanstalk logs
正在尝试监控 X-Ray 守护程序是否已成功启动。
eb-docker/containers/eb-current-app/x.log
中的容器日志中没有 X-Ray 守护程序消息
是否有另一个包含它的日志?
根据您在ElasticBeanstalk 上配置daemon 的方式,您可以在此article 中找到相应的输出日志路径。
下面的文档描述了 X-Ray 日志的位置 - 主要在 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-ray 服务日志。这有助于突出显示 X-Ray 服务是否 运行。
实际的 X-Ray 守护程序日志发布在 /log/nessages
中,可以确认守护程序是否已启动或现在。
{date} {ip} systemd: Starting AWS X-Ray Daemon...
{date} {ip} systemd: Started AWS X-Ray Daemon.
正在尝试监控 X-Ray 守护程序是否已成功启动。
eb-docker/containers/eb-current-app/x.log
是否有另一个包含它的日志?
根据您在ElasticBeanstalk 上配置daemon 的方式,您可以在此article 中找到相应的输出日志路径。
下面的文档描述了 X-Ray 日志的位置 - 主要在 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-ray 服务日志。这有助于突出显示 X-Ray 服务是否 运行。
实际的 X-Ray 守护程序日志发布在 /log/nessages
中,可以确认守护程序是否已启动或现在。
{date} {ip} systemd: Starting AWS X-Ray Daemon...
{date} {ip} systemd: Started AWS X-Ray Daemon.