Java 通过具有datadog ansible角色的日志文件的位置插入datadog代理
我尝试使用datadog ansible角色启用日志收集 但是我不明白为什么日志没有报告给Datadog ui 我在github回购协议中找到了一个剧本示例Java 通过具有datadog ansible角色的日志文件的位置插入datadog代理,java,ansible,datadog,ansible-role,Java,Ansible,Datadog,Ansible Role,我尝试使用datadog ansible角色启用日志收集 但是我不明白为什么日志没有报告给Datadog ui 我在github回购协议中找到了一个剧本示例 -主机:服务器 角色: -{角色:datadog.datadog,变成:yes} 变量: datadog_api_密钥:“ datadog_代理_版本:“7.16.0” 数据狗配置: 标签: - ":" - ":" 日志级别:信息 apm_配置: 已启用:true 已启用日志:true可用于代理v6和v7 数据狗检查: 过程: 初始化配置
-主机:服务器
角色:
-{角色:datadog.datadog,变成:yes}
变量:
datadog_api_密钥:“
datadog_代理_版本:“7.16.0”
数据狗配置:
标签:
- ":"
- ":"
日志级别:信息
apm_配置:
已启用:true
已启用日志:true可用于代理v6和v7
数据狗检查:
过程:
初始化配置:
实例:
-姓名:ssh
搜索字符串:['ssh','sshd']
-名称:syslog
搜索字符串:['rsyslog']
cpu检查间隔:0.2
精确匹配:正确
忽略\u拒绝\u访问:true
ssh_检查:
初始化配置:
实例:
-主机:本地主机
港口:22
用户名:root
密码:
sftp_检查:正确
私钥文件:
添加缺少的密钥:True
nginx:
初始化配置:
实例:
-nginx\u状态\u url:http://example.com/nginx_status/
标签:
-“来源:nginx”
-“实例:foo”
-nginx\u状态\u url:http://example2.com:1234/nginx_status/
标签:
-“来源:nginx”
- ":"
#日志收集可在代理6和7上使用
日志:
-类型:文件
路径:/var/log/access.log
服务:myapp
资料来源:nginx
sourcecategory:http\U web\U访问
-类型:文件
路径:/var/log/error.log
服务:nginx
资料来源:nginx
sourcecategory:http\U web\U访问
#代理6.8上提供了datadog_集成+
datadog_集成:
datadog弹性:
操作:安装
版本:1.11.0
datadog postgres:
措施:删除
网络配置:
enabled:true
我想我该怎么做
如果您处于相同的情况,请检查此代码
底线是指定一个服务(tomcat、nginx、java…),Ansible角色将尝试创建完成配置所需的文件
- name: install the agent on targets
include_role:
name: datadog.datadog
vars:
datadog_api_key: "YOUR_API"
datadog_site: "datadoghq.com"
datadog_config:
log_level: INFO
apm_config:
enabled: true
logs_enabled: true
datadog_checks:
tomcat:
logs:
- type: file
path: /home/ubuntu/web-app/tomcatlogs/logs/*.log
service: myapp
source: tomcat