Java 通过具有datadog ansible角色的日志文件的位置插入datadog代理

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 ansible角色启用日志收集

但是我不明白为什么日志没有报告给Datadog ui

我在github回购协议中找到了一个剧本示例

-主机:服务器
角色:
-{角色: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