DATADOG MULE® INTEGRATION
K8 Kubernetes
Prerequisites:
-
Have a running Kubernetes cluster on AWS (e.g., using Amazon EKS).
-
Ensure that kubectl is installed and configured to interact with your Kubernetes cluster.
-
Make sure you have a Datadog account and access to your API Key and APP Key.
Deploy an Agent with the Operator
1. Install the Datadog Operator:
-
helm repo add datadog https://helm.datadoghq.com
-
helm install my-datadog-operator datadog/datadog-operator
2. Create a Kubernetes secret with your API and app keys
-
kubectl create secret generic datadog-secret --from-literal api-key=<DATADOG_API_KEY> --from-literal app-key=<DATADOG_APP_KEY>
Replace <DATADOG_API_KEY> and <DATADOG_APP_KEY> with your Datadog API and application keys.
3. Create a file.
-
datadog-agent.yaml
with the spec of your Datadog Agent deployment configuration.
The simplest configuration is as follows: Replace <DATADOG_SITE> with your Datadog site.
Your site is datadoghq.com. (Ensure the correct SITE is selected on the right).
init_config:
global:
site: datadoghq.com
credentials:
apiSecret:
secretName: datadog-secret
keyName: api-key
appSecret:
secretName: datadog-secret
keyName: app-key
override:
clusterAgent:
image:
name: gcr.io/datadoghq/cluster-agent:latest
nodeAgent:
image:
name: gcr.io/datadoghq/agent:latest
features:
apm:
enabled: true
hostPortConfig:
enabled: true
eventCollection:
collectKubernetesEvents: true
npm:
enabled: true
logCollection:
enabled: true
containerCollectAll: true
liveProcessCollection:
enabled: true
externalMetricsServer:
enabled: true
liveContainerCollection:
enabled: true
orchestratorExplorer:
enabled: true
4. Deploy the Datadog Agent with the above configuration file:
-
kubectl apply -f /path/to/your/datadog-agent.yaml
5. Monitoring Your Kubernetes Cluster in Datadog:
-
Log in to your Datadog account and navigate to the "Infrastructure" > "Host Map" view.
-
You should see your Kubernetes nodes listed here and be able to view metrics and logs from your cluster.
6. Final Remarks:
-
Remember to customize your Datadog Agent configuration to suit your specific needs, including adding additional integrations, tags, and labels as necessary.
-
You can also enable Datadog's APM and Log Management features to monitor your applications and logs more comprehensively.