Données Kubernetes recueillies

Cette page répertorie les données recueillies par l’Agent Datadog lorsqu’il est déployé sur un cluster Kubernetes.

Les métriques recueillies peuvent varier en fonction de la version de Kubernetes utilisée.

Métriques

Kubernetes

Kubelet

Pour en savoir plus, consultez la documentation relative à l’intégration Kubelet.

Kubernetes State Metrics Core

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes State Metrics Core. Ce check nécessite la version 1.12 ou une version ultérieure de l’Agent de cluster Datadog.

Kubernetes state

Remarque : les métriques kubernetes_state.* sont recueillies à partir de l’API kube-state-metrics. Le check kubernetes_state est obsolète. Consultez la section Kubernetes State Metrics Core pour utiliser le check recommandé. Datadog vous conseille de ne pas activer simultanément ces deux checks.

DNS Kubernetes

Proxy Kubernetes

Serveur d’API kubernetes

Pour en savoir plus, consultez la documentation relative à l’intégration du serveur d’API Kubernetes.

Kubernetes Controller Manager

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes Controller Manager.

Kubernetes Metrics Server

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes Metrics Server.

Kubernetes Scheduler

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes Scheduler.

Événements

  • Backoff
  • Conflict
  • Supprimer
  • DeletingAllPods
  • Didn’t have enough resource
  • Erreur
  • Failed
  • FailedCreate
  • FailedDelete
  • FailedMount
  • FailedSync
  • Failedvalidation
  • FreeDiskSpaceFailed
  • HostPortConflict
  • InsufficientFreeCPU
  • InsufficientFreeMemory
  • InvalidDiskCapacity
  • Killing
  • KubeletsetupFailed
  • NodeNotReady
  • NodeoutofDisk
  • OutofDisk
  • Rebooted
  • TerminatedAllPods
  • Unable
  • Unhealthy

Checks de service

Kubelet

Pour en savoir plus, consultez la documentation relative à l’intégration Kubelet.

kubernetes.kubelet.check.ping
Renvoie CRITICAL si le Kubelet ne répond pas au Ping. Si ce n’est pas le cas, renvoie OK.
Statuses: ok, critical

kubernetes.kubelet.check.docker
Renvoie CRITICAL si le service Docker ne s’exécute pas sur le Kubelet. Si ce n’est pas le cas, renvoie OK.
Statuses: ok, critical

kubernetes.kubelet.check.syncloop
Renvoie CRITICAL si le check de santé de syncloop est arrêté. Si ce n’est pas le cas, renvoie OK.
Statuses: ok, critical

kubernetes.kubelet.check
Renvoie CRITICAL si le check de santé globale de Kubelet est arrêté. Si ce n’est pas le cas, renvoie OK.
Statuses: ok, critical

Kubernetes Controller Manager

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes Controller Manager.

Kubernetes Metrics Server

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes Metrics Server.

Kubernetes Scheduler

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes Scheduler.

Kubernetes State Metrics Core

Pour en savoir plus, consultez la documentation relative à l’intégration Kubernetes State Metrics Core.

kubernetes_state.cronjob.complete
Indique si le dernier job du cronjob a échoué ou non. Tags :kube_cronjob kube_namespace (env service version à partir des étiquettes standard).
kubernetes_state.cronjob.on_schedule_check
Envoie une alerte si la date de la prochaine planification du cronjob est située dans le passé. Tags : kube_cronjob kube_namespace (env service version à partir des étiquettes standard).
kubernetes_state.job.complete
Indique si le job a échoué ou non. Tags : kube_job ou kube_cronjob kube_namespace (env service version à partir des étiquettes standard).
kubernetes_state.node.ready
Indique si le nœud est prêt. Tags : node condition status.
kubernetes_state.node.out_of_disk
Indique si le nœud n’a plus d’espace disque. Tags : node condition status.
kubernetes_state.node.disk_pressure
Indique s’il existe une pression sur le disque du nœud. Tags : node condition status.
kubernetes_state.node.network_unavailable
Indique si le réseau du nœud est indisponible. Tags : node condition status.
kubernetes_state.node.memory_pressure
Indique s’il existe une pression de mémoire sur le réseau du nœud. Tags : node condition status.

Pour aller plus loin

PREVIEWING: may/embedded-workflows