DataDog中如何关闭nginx日志收集?

How to turn off nginx log collections in DataDog?

datadog.conf

    log_level: warn
    log_file: /var/log/datadog/agent.log
    log_to_syslog: no
    
    dd_url: https://app.datadoghq.com
    api_key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    
    process_config:
    enabled: "true"
    logs_enabled: true
    
    tags:
      - env:stage
      - nginx
      - webserver
      - frontend
      - php-fpm
      - php
    
    use_dogstatsd: true
    dogstatsd_port: 8125

我需要启用标志 logs_enabled: true 才能收集 PHP 日志,但有了这个,我还收集了 Nginx 日志(访问和错误日​​志)

如果 logs_enabled 设置为 false,那么我什至不收集 PHP 日志。

如何避免收集 Nginx 日志?

# php.d/conf.yaml

init_config:
    
instances:
    
logs:
  - type: file
    path: "/var/www/{{ env }}/var/log/app-log.json"
    service: php
    source: php
    sourcecategory: sourcecode

解决方法非常简单。

数据狗代理配置与enabling/disabling从网络服务器收集日志有关。

为了打开 off/on 特定服务日志记录,必须从 DataDog 网络服务完成。

访问下一个URLhttps://app.datadoghq.com/logs/pipelines/indexes

然后添加排除规则。

就这么简单:)