我有一个Kubernetes作业定义yaml,我试图通过创建一个单独的服务来将pod日志放入Datadog中,以便更容易过滤数据狗。是否可以在这个作业定义yaml中添加datadog注解,或者必须在pod级别完成?
这是我尝试过的代码块,但它对我不起作用:
apiVersion: batch/v1
kind: Job
metadata:
name: my-job
annotations:
ad.datadoghq.com/kubernetes.logs: '[{"source": "stdout", "service": "my-job"}]'
spec:
template:
spec:
containers:
- name: my-container
image: my-image
command: ["echo", "Hello, world!"]
restartPolicy: Never
我还将DD_LOGS_ENABLED、DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL、DD_PROXY_HOST等datadog变量作为env变量添加到该文件中
1条答案
按热度按时间krcsximq1#
注解中的值需要与容器名称匹配。https://docs.datadoghq.com/containers/kubernetes/log/?tab=daemonset#autodiscovery