- DataDog Cluster agent installed.
- Admission Controller enabled.
- Admission Controller working in
service
mode.
apiVersion: apps/v1
kind: Deployment
metadata:
name: ...
namespace: ...
labels:
...
admission.datadoghq.com/config.mode: "service"
admission.datadoghq.com/enabled: "true"
tags.datadoghq.com/env: "dev"
tags.datadoghq.com/service: "application-name"
tags.datadoghq.com/version: "latest"
spec:
selector:
matchLabels:
...
template:
metadata:
annotations:
...
admission.datadoghq.com/java-lib.custom-image: ".../dd-lib-java-init:latest"
labels:
...
admission.datadoghq.com/config.mode: "service"
admission.datadoghq.com/enabled: "true"
tags.datadoghq.com/env: "npe"
tags.datadoghq.com/service: "application-name"
tags.datadoghq.com/version: "latest"
spec:
...
- Make sure that your pod has a init container named
datadog-tracer-init
.
- Make sure your application consumes the environment variable
JAVA_TOOL_OPTIONS
and that it is present in the pod.