php - 如何在 DataDog 中关闭 nginx 日志收集?
问题描述
数据狗配置文件
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
解决方案
解决方案非常简单。
数据狗代理配置与启用/禁用从网络服务器收集日志有关。
为了关闭/打开特定的服务日志记录,必须从 DataDog 网络服务完成。
访问下一个 URL https://app.datadoghq.com/logs/pipelines/indexes
就那么简单 :)
推荐阅读
- wordpress - Wordpress“CURLOPT_SSL_VERIFYHOST”已关闭
- python - 将 json 从 aws-glue 保存到 postgres,jsonb 类型列
- emacs - Doom Emacs:不想在 Slime-REPL 中自动完成
- swiftui - SwiftUI如何在不切换标签栏的情况下刷新一个标签视图
- android - google-cloud-speech 中的依赖冲突
- java - 附加错误从哪里来?
- javascript - 查找具有相同 prop 的对象并返回更新值及其关联的 prop
- php - Lumen 8.x 文件系统不工作。错误:未找到“League\Flysystem\AwsS3v3\AwsS3Adapter”类
- mysql - 如何使用 mysql 函数从 sting 中获取 id?
- c++ - 在 C++ 中,从大型文本文件集合中读取所有单词的最快方法是什么?