我正在ECS Fargate上运行我的核心业务服务。我已经添加了‘datadog’作为sidecar容器,以将运行在ECS fargate上的服务的指标发送到datadog。
但是,问题是我没有从ECS容器中获得任何关于Datadog本身的指标。
下面是用于datadog的环境变量:
我使用这些代理环境变量,因为我必须通过Squid代理服务器传递这些指标。我已经检查了所有可能的内容,但仍然得到了以下错误:
2021-04-30 14:30:33 UTC核心循环错误(pkg/forwarder/worker.go:174正在处理中)对于端点'https://app.datadoghq.us/api/v1/check_run?api_key=‘{*xxxx“}:稍后再试
2021-04-30 14:30:29 UTC / CORE CORE ERROR \(pkg/收集器/runner/runner.go:292 in work)运行检查领事:[{“消息”:"400客户端错误:对url的错误请求:http://xx.xx.xx.xx:8500/v1/status/leader",
如何在Datadog上成功地获得度量?我尝试过不同的方法,做了很多研究,但没有运气。
发布于 2021-05-02 01:33:59
您共享的第一条错误消息显示,代理无法向Datadog平台发出有效负载。
显示的第二个错误是ECS代理连接到领事实例以检查其状态的错误--这是另一个问题。
您能提供一个在DD_PROXY_NO_PROXY中传递的值的示例吗?
根据您的描述,Datadog代理旨在通过Squid代理进行出站呼叫,并且代理配置可能会阻止出站呼叫。
代理配置细节在这里有更详细的说明:https://docs.datadoghq.com/agent/proxy/?tab=agentv6v7
https://stackoverflow.com/questions/67335752
复制相似问题