You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Datadog Agent采集AWS上Nginx的访问URL日志

解决Datadog Agent收集Nginx访问URL日志的配置问题

首先纠正一个误区:你不需要在Nginx的Datadog配置里填localhost或服务器IP这类URL——收集Nginx访问日志是通过读取日志文件实现的,不是调用HTTP状态接口。

正确配置步骤:

  1. 确认Nginx访问日志路径
    找到服务器上Nginx的访问日志文件位置,常见默认路径:

    • Debian/Ubuntu: /var/log/nginx/access.log
    • RHEL/CentOS: /var/log/nginx/access.log
      也可以查看Nginx主配置文件(/etc/nginx/nginx.conf)里的access_log字段确认实际路径。
  2. 修改Nginx的Datadog配置文件
    找到Agent的Nginx配置文件(通常在/etc/datadog-agent/conf.d/nginx.d/conf.yaml),修改日志收集部分:

    logs:
      - type: file
        path: "/var/log/nginx/access.log"  # 替换为你的实际日志路径
        service: "bookstore-website"       # 自定义服务名,比如你的书店网站名称
        source: nginx
        sourcecategory: http_web_access
    
  3. 确保Agent有权限读取日志文件
    执行命令给Datadog Agent用户添加日志读取权限:

    sudo usermod -a -G adm dd-agent
    
  4. 重启Datadog Agent

    sudo systemctl restart datadog-agent
    
  5. 验证配置生效状态
    执行Agent状态检查命令,查看Nginx日志收集状态:

    sudo datadog-agent status
    

    在输出的Logs Agent部分,确认Nginx日志的状态为Running即可。

补充说明:

  • /nginxstatus/是用来收集Nginx监控指标(如连接数、请求数)的接口,和收集访问日志是两个独立的功能——你已经通过合作IT公司接入了Nginx监控数据,这部分无需重复配置。
  • 如果Nginx运行在容器中,需要将日志路径替换为容器内的路径,或者把宿主机的日志目录挂载到Agent容器中。

内容的提问来源于stack exchange,提问作者Bilbo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 11:52:32