Datadog Helm Chart
How to send Traces from Datadog Helm chart to CodeSee
Service Maps is an Enterprise-only feature
Summary
This guide will help you send Traces data from your Datadog helm chart to CodeSee.
Please refer to example repo to see a working example: example code
Install Datadog Helm Chart with CodeSee Integration
Install the helm repo and create Secrets for Datadog API Key and CodeSee Ingestion Token.
Be sure to insert your CodeSee Ingestion Token (in quotes) before running this!
# add repo
helm repo add datadog https://helm.datadoghq.com
helm repo update
# create secret for DD API Key
kubectl create secret generic datadog-secret --from-literal api-key=$DD_API_KEY
# create secret for CodeSee Ingestion Token:
kubectl create secret generic codesee-secret --from-literal \
'DD_APM_ADDITIONAL_ENDPOINTS={"https://in-datadog.codesee.io": ["CodeSee_Ingestion_Token_Here"]}'
Create file: datadog-values.yaml
with the following value:
datadog:
apiKeyExistingSecret: datadog-secret
agents:
containers:
traceAgent:
envFrom:
- secretRef:
name: codesee-secret
Install the Datadog helm chart:
helm install datadog-agent -f datadog-values.yaml datadog/datadog
Troubleshooting / Debug
To quickly validate the CodeSee integration is working as expected, you can pass the CodeSee Ingestion Token directly to the datadog-value.yaml
file.
# datadog-value.yaml file
agents:
useConfigMap: true
customAgentConfig:
apm_config:
additional_endpoints:
"https://in-datadog.codesee.io":
- CODESEE_TOKEN_HERE
Check that your datadog-agent is working as expected:
# get your datadog-agent status
kubectl exec datadog-agent -- agent status
# get your datadog-agent loaded config. You want to look for any reference to CodeSee shows up
kubectl exec datadog-agent -- agent config
Resources:
Updated 10 months ago