AWS EB 多容器 Datadog 集成无法正常工作

如何解决AWS EB 多容器 Datadog 集成无法正常工作

我有以下 Dockerrun.aws.json:

{
    "AWSEBDockerrunVersion": 2,"containerDeFinitions": [
        {
            "name": "dd-agent","image": "gcr.io/datadoghq/agent:7.25.1","environment": [
                {
                    "name": "DD_API_KEY","value": "xxxxx"
                },{
                    "name": "DD_ENV","value": "development"
                },{
                    "name": "DD_SERVICE","value": "xxxx"
                },{
                    "name": "DD_VERSION","value": "1.0.0"
                },{
                    "name": "DD_SITE","value": "datadoghq.com"
                },{
                    "name": "DD_TAGS","value": "app:xxxxx"
                },{
                    "name": "DD_LOGS_ENABLED","value": "true"
                },{
                    "name" : "DD_LOGS_CONfig_CONTAINER_COLLECT_ALL",{
                    "name" : "DD_LOGS_CONfig_DOCKER_CONTAINER_USE_FILE",{
                    "name" : "DD_CONTAINER_EXCLUDE","value": "name:datadog-agent"
                },{
                    "name": "DD_APM_ENABLED",{
                    "name": "DD_APM_NON_LOCAL_TRAFFIC",{
                    "name": "DD_CATEGORY","value": "sourcecode"
                }
            ],"portMappings": [
                {
                    "hostPort": 8126,"containerPort": 8126
                }
            ],"memory": 200,"mountPoints": [
                {
                    "sourceVolume": "docker_sock","containerPath": "/var/run/docker.sock","readOnly": false
                },{
                    "sourceVolume": "proc","containerPath": "/host/proc","readOnly": true
                },{
                    "sourceVolume": "cgroup","containerPath": "/host/sys/fs/cgroup",{
                    "sourceVolume": "awseb-logs-Nginx-proxy","containerPath": "/var/log/Nginx",{
                    "sourceVolume": "PHP-logs","containerPath": "/var/log/PHP-app",{
                    "sourceVolume": "PHP-log-integration-config","containerPath": "/etc/datadog-agent/conf.d/PHP.d/conf.yaml","readOnly":true
                }
            ]
        },{
            "essential": true,"image": "649208843984.dkr.ecr.us-west-2.amazonaws.com/PHP7:2.0.1","memory": 2048,"mountPoints": [
                {
                    "containerPath": "/var/www/html","readOnly": true,"sourceVolume": "PHP-app"
                },{
                    "containerPath": "/apns","sourceVolume": "apns"
                },{
                    "containerPath": "/var/log/PHP-app","sourceVolume": "awseb-logs-PHP-app"
                },{
                    "containerPath": "/tmp","readOnly": false,"sourceVolume": "tmp"
                },{
                    "containerPath": "/jwt","sourceVolume": "jwt"
                }
            ],"Update": "true","name": "PHP-app","links": [
                "dd-agent:dd-agent"
            ]
        },"image": "Nginx","links": [
                "PHP-app","dd-agent:dd-agent"
            ],"memory": 1536,{
                    "containerPath": "/etc/Nginx/conf.d","sourceVolume": "Nginx-proxy-conf"
                },{
                    "containerPath": "/var/log/Nginx","sourceVolume": "awseb-logs-Nginx-proxy"
                }
            ],"name": "Nginx-proxy","portMappings": [
                {
                    "containerPort": 80,"hostPort": 80
                }
            ]
        }
    ],"volumes": [
        {
            "name": "apns","host": {
                "sourcePath": "/apns"
            }
        },{
            "name": "PHP-logs","host": {
                "sourcePath": "/var/log/containers/PHP-app"
            }
        },{
            "name": "PHP-app","host": {
                "sourcePath": "/var/app/current/PHP-app"
            }
        },{
            "name": "Nginx-proxy-conf","host": {
                "sourcePath": "/var/app/current/proxy/conf.d"
            }
        },{
            "name": "tmp","host": {
                "sourcePath": "/tmp"
            }
        },{
            "name": "jwt","host": {
                "sourcePath": "/jwt"
            }
        },{
            "name": "docker_sock","host": {
                "sourcePath": "/var/run/docker.sock"
            }
        },{
            "name": "proc","host": {
                "sourcePath": "/proc/"
            }
        },{
            "name": "cgroup","host": {
                "sourcePath": "/cgroup/"
            }
        },{
            "name": "PHP-log-integration-config","host": {
                "sourcePath": "/datadog/PHP.d/conf.yaml"
            }
        }
    ]
}

Datadog 代理日志在部署后显示

2021-07-17 01:30:48 UTC | CORE | INFO | (pkg/serializer/serializer.go:356 in sendMetadata) | Sent Metadata payload,size (raw/compressed): 1146/310 bytes.
2021-07-17 01:30:49 UTC | PROCESS | INFO | (collector.go:208 in func1) | Delivery queues: process[size=0,weight=0],pod[size=0,weight=0]
2021-07-17 01:30:55 UTC | CORE | INFO | (pkg/serializer/serializer.go:376 in SendJSONToV1Intake) | Sent processes Metadata payload,size: 1394 bytes.
2021-07-17 01:31:19 UTC | TRACE | INFO | (pkg/trace/info/stats.go:101 in LogStats) | No data received
2021-07-17 01:31:49 UTC | PROCESS | INFO | (collector.go:208 in func1) | Delivery queues: process[size=0,weight=0]
2021-07-17 01:32:19 UTC | TRACE | INFO | (pkg/trace/info/stats.go:101 in LogStats) | No data received
2021-07-17 01:32:19 UTC | PROCESS | INFO | (collector.go:160 in runcheck) | Finish container check #340 in 27.457254ms
2021-07-17 01:32:48 UTC | CORE | INFO | (cmd/agent/app/run.go:110 in func2) | Received signal 'terminated',shutting down...
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/collector/runner/runner.go:149 in Stop) | Runner is shutting down...
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/collector/python/subprocesses.go:48 in TerminateRunningProcesses) | Canceling all running python subprocesses
2021-07-17 01:32:48 UTC | PROCESS | INFO | (pkg/process/util/signal_Nowindows.go:21 in HandleSignals) | Caught signal 'terminated'; terminating.
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/aggregator/aggregator.go:667 in run) | Stopping aggregator
2021-07-17 01:32:48 UTC | PROCESS | INFO | (pkg/forwarder/forwarder.go:389 in Stop) | stopping the Forwarder
2021-07-17 01:32:48 UTC | TRACE | INFO | (main.go:25 in handleSignal) | received signal 15 (terminated)
2021-07-17 01:32:48 UTC | TRACE | INFO | (pkg/trace/agent/agent.go:133 in loop) | Exiting...
2021-07-17 01:32:48 UTC | PROCESS | INFO | (pkg/forwarder/domain_forwarder.go:278 in Stop) | domainForwarder stopped
2021-07-17 01:32:48 UTC | PROCESS | INFO | (pkg/forwarder/forwarder.go:389 in Stop) | stopping the Forwarder
2021-07-17 01:32:48 UTC | TRACE | INFO | (pkg/trace/stats/concentrator.go:100 in Run) | Exiting concentrator,computing remaining stats
2021-07-17 01:32:48 UTC | PROCESS | INFO | (pkg/forwarder/domain_forwarder.go:278 in Stop) | domainForwarder stopped
2021-07-17 01:32:48 UTC | PROCESS | INFO | (pkg/forwarder/forwarder.go:389 in Stop) | stopping the Forwarder
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/forwarder/forwarder.go:389 in Stop) | stopping the Forwarder
trace-agent exited with code 0,disabling
process-agent exited with code 0,disabling
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/forwarder/domain_forwarder.go:278 in Stop) | domainForwarder stopped
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/logs/logs.go:128 in Stop) | Stopping logs-agent
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/logs/input/docker/tailer.go:84 in Stop) | Stop tailing container: 8bbd4d72395c
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/logs/input/docker/tailer.go:84 in Stop) | Stop tailing container: 83c7171252ba
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/logs/input/docker/tailer.go:84 in Stop) | Stop tailing container: c9e5568bb4b2
2021-07-17 01:32:48 UTC | CORE | INFO | (pkg/logs/input/docker/tailer.go:84 in Stop) | Stop tailing container: eeb5f67f9fea
2021-07-17 01:32:49 UTC | CORE | INFO | (pkg/logs/logs.go:140 in Stop) | logs-agent stopped
2021-07-17 01:32:49 UTC | CORE | INFO | (cmd/agent/app/run.go:423 in StopAgent) | See ya!
AGENT EXITED WITH CODE 0,SIGNAL 0,KILLING CONTAINER
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.

我既看不到 APM 也看不到日志(它们被配置为文件和标准输出

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?