amazon-web-services - 可以将AWS X-Ray配置为在多容器Beanstalk应用程序中工作吗?

标签 amazon-web-services docker amazon-elastic-beanstalk aws-xray

我正在尝试使AWS X-Ray在多容器Beanstalk应用程序中工作,如in the docs所述。我找到了一个社区构建的X射线容器,可以与我的应用程序pottava/xray:2.0一起运行。根据docker statsdocker ps,此容器正在运行并且正在接收/发送网络流量(跟踪信息通过UDP发送到该容器)。但是,AWS控制台中没有显示跟踪数据。

我没有通过here建议的.ebextensions/配置文件启用X射线。尝试此操作将部署到Beanstalk失败。实际上,多容器环境未列为supported platform。因此,尽管许多文档提到在Beanstalk上使用X-Ray,但我不确定是否有办法在我的多Docker环境中进行配置。

  • 可以在多Docker Beanstalk中配置X-Ray吗?如果是,怎么办?
  • 解决跟踪收集和传递问题的最佳方法是什么?
  • 最佳答案

    您链接到的社区构建的Docker容器应在AWS Elastic Beanstalk中按需要工作。

    您是否已将必要的AWSXrayWriteOnlyAccess托管策略添加到Elastic Beanstalk实例配置文件中?

    要进一步排除故障,请在守护程序的Docker容器中找到AWS X-Ray守护程序日志。该日志将报告对PutTraceSegments API的任何尝试调用,以及可能导致的任何错误。在链接的Docker容器中,此file is located at /var/log/xray-daemon.log

    关于amazon-web-services - 可以将AWS X-Ray配置为在多容器Beanstalk应用程序中工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48120756/

    相关文章:

    ssl - 503 服务对于 Elastic Beanstalk HTTPS 配置不可用

    amazon-web-services - 导出 AppSync 状态/配置?

    amazon-web-services - 有人可以给我一个自定义 CloudWatch 事件模式的示例吗

    java - 使用 AWS SDK 从 AWS Elastic search 获取索引时出现 403 禁止错误

    java - 访问 Elastic Beanstalk 端点时出现 502 代理错误

    ruby-on-rails - 从 Elastic Beanstalk 上托管的 Rails 应用程序上传文件的问题

    macos - 使用 ec2.py 进行动态库存

    docker - OKD 3.9 jenkins奴隶权限被拒绝

    Redis Docker 连接被拒绝

    docker - 具有多个容器的 Pod 上具有多个公开端口的单个服务