首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS X射线可以配置为在多容器Bean秸秆应用程序中工作吗?

AWS X射线可以配置为在多容器Bean秸秆应用程序中工作吗?
EN

Stack Overflow用户
提问于 2018-01-05 20:21:54
回答 2查看 1.2K关注 0票数 1

我正试图让AWS X射线工作在一个多容器的豆柄应用程序,如描述的在医生里。我发现了一个社区建立的X射线容器,我可以运行在我的应用程序:pottava/X射线:2.0。根据docker statsdocker ps,这个容器正在运行并接收/发送网络流量(跟踪通过UDP发送到容器)。但是AWS控制台中没有显示跟踪数据。

我还没有像建议的那样通过.ebextensions/配置文件启用X射线.尝试这样做失败了,部署到豆茎。实际上,多容器环境并不是一个支撑平台。因此,虽然很多文档提到在Bean秸秆上使用X射线,但我不确定是否有一种方法可以在我的多Docker环境中配置它。

  • X射线可以配置在多码头豆茎?如果是,怎么做?
  • 收集和交付跟踪的最佳方法是什么?
EN

回答 2

Stack Overflow用户

发布于 2018-01-15 22:44:13

您已经链接到的社区构建的Docker容器应该按照AWS弹性Bean秸秆中的要求工作。

您是否将必要的AWSXrayWriteOnlyAccess管理策略添加到您的ElasticBean秸秆实例配置文件中?

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

票数 2
EN

Stack Overflow用户

发布于 2021-04-27 17:12:02

  • 能否配置在多码头豆柄?如果是,怎么做?

是的,但它并不像X射线守护进程那样简单,它可以通过.ebextensions启用,如在AWS弹性豆柄上运行X射线守护进程中所描述的那样。这在Docker平台上是行不通的(如果没有重要的网络攻击)。根据这篇文章,Elastic Beanstalk does not provide the X-Ray daemon on the Multicontainer Docker (Amazon ECS) platform。另外,值得注意的是,在本文“配置AWS X射线调试”中,没有一个Docker平台被列在支持的平台下。

对于Docker平台(Amazon 2),您可以使用docker在应用程序旁边的容器中运行X射线守护进程。下面是我在一个简单API应用程序中使用的docker-compose.yml的一个简单示例:

代码语言:javascript
运行
复制
version: "3.9"
services:
    api: # my app instrumented with the AWS X-Ray SDK
        build: 
            context: .
            dockerfile: Dockerfile-awseb
        ports:
            - "80:3000"
        environment:
            - AWS_XRAY_DAEMON_ADDRESS=xray:2000
        env_file: .env
    xray:
        image: "amazon/aws-xray-daemon"

对于Multicontainer平台,本文中的Scorekeep示例测试Amazon应用程序展示了在ElasticBean秸秆中的多容器码头环境中进行检测的一个更详细的示例。

  • --什么是排除收集和传递跟踪的最佳方法?

一些高级技巧.

在使用受支持的平台时,您可能会在配置AWS X射线调试中找到其他指导。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48120756

复制
相关文章

相似问题

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