奇怪的 ID,例如 ECS 上 Rails 中的 uuid

Strange ID like uuid in Rails on ECS

我是 Amazon ECS 新手。

我在 ECS 的 Cloudwatch 日志中发现了奇怪的字符串。

I, [2017-01-29T06:17:22.418996 #1] INFO -- : [985806be-dd71-48de-9c8d-ee8d29bd6c10] Rendering /usr/local/bundle/gems/actionpack-5.0.1/lib/action_dispatch/middleware/templates/rescues/_trace.html.erb

我觉得[985806be-dd71-48de-9c8d-ee8d29bd6c10]很奇怪

因为这个id like string不是ECS任务id,ECS容器实例id或者docker容器id。

我在应用程序工作容器中做 RAILS_ENV=production bin/rails console 并做 Rails.logger.info('foo'),像字符串这样的 id 什么都不是。

这是什么类型的id?

这可能是请求 ID。

您的应用程序似乎已配置 log tagging。这会为每个日志条目添加一个唯一的 uuid(标识当前请求)。这允许 find/combine/track/analyze 在同一请求期间写入但在应用程序的不同部分的多个日志条目。