Data Collected from the Datadog Operator

The Datadog Operator sends metrics and events to Datadog to monitor the Datadog Agent components deployment in the cluster.

For a list of all Kubernetes metrics collected by Datadog, see Kubernetes Data Collected.

Metrics

Metric nameMetric typeDescription
datadog.operator.agent.deployment.successgauge1 if the desired number of Agent replicas equals the number of available Agent pods, 0 otherwise.
datadog.operator.clusteragent.deployment.successgauge1 if the desired number of Cluster Agent replicas equals the number of available Cluster Agent pods, 0 otherwise.
datadog.operator.clusterchecksrunner.deployment.successgauge1 if the desired number of Cluster Check Runner replicas equals the number of available Cluster Check Runner pods, 0 otherwise.
datadog.operator.reconcile.successgauge1 if the last recorded reconcile error is null, 0 otherwise. The reconcile_err tag describes the last recorded error.

Note: The Datadog API and app keys are required to forward metrics to Datadog. They must be provided in the credentials field in the Custom Resource definition.

OpenMetrics

The Datadog Operator exposes Golang and Controller metrics in OpenMetrics format. You can collect them with the OpenMetrics integration.

The OpenMetrics check is enabled by default through Autodiscovery annotations and is scheduled by the Agent running on the same node as the Datadog Operator Pod. See Kubernetes and Integrations.

Events

  • Detect/Delete Custom Resource <Namespace/Name>
  • Create/Update/Delete Service <Namespace/Name>
  • Create/Update/Delete ConfigMap <Namespace/Name>
  • Create/Update/Delete DaemonSet <Namespace/Name>
  • Create/Update/Delete ExtendedDaemonSet <Namespace/Name>
  • Create/Update/Delete Deployment <Namespace/Name>
  • Create/Update/Delete ClusterRole
  • Create/Update/Delete Role <Namespace/Name>
  • Create/Update/Delete ClusterRoleBinding
  • Create/Update/Delete RoleBinding <Namespace/Name>
  • Create/Update/Delete Secret <Namespace/Name>
  • Create/Update/Delete PDB <Namespace/Name>
  • Create/Delete ServiceAccount <Namespace/Name>