Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Kubernetes Integration

What is Kubernetes?

Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications. It provides a robust and scalable infrastructure for running applications in a cloud-native environment.

See additional details here.

What is Kubernetes Integration?

An integration is a collection of pre-configured assets that are bundled together to streamline monitoring and analysis.

Kubernetes integration includes dashboards, visualizations, queries, and an index mapping.

Dashboards

Dashboard

With the Kubernetes integration, you can gain valuable insights into the health and performance of your containerized applications. The pre-configured dashboards and visualizations help you monitor key metrics, track resource utilization, and identify potential issues within your Kubernetes clusters. This integration empowers you to efficiently manage your containerized workloads, scale applications as needed, and ensure the reliability and availability of your Kubernetes environment.

Collecting K8s

The next OpenTelemetry page describes the K8s attributes and other components

Kubernetes Attributes Processor

The Kubernetes Attributes Processor automatically discovers Kubernetes pods, extracts their metadata, and adds the extracted metadata to spans, metrics, and logs as resource attributes.

The following attributes are added by default:

Cluster

  • k8s.cluster.name
  • k8s.cluster.uid

Namespace

  • k8s.namespace.name

Pod

  • k8s.pod.name
  • k8s.pod.uid
  • k8s.pod.start_time
  • k8s.deployment.name

Node

  • k8s.node.name
  • k8s.node.uid

Container

  • k8s.container.name
  • k8s.container.restart_count

ReplicaSet

  • k8s.replicaset.name
  • k8s.replicaset.uid

Deployment

  • k8s.deployment.name
  • k8s.deployment.uid

StatefulSet

  • k8s.statefulset.name
  • k8s.statefulset.uid

DaemonSet

  • k8s.daemon.name
  • k8s.daemon.uid

DaemonSet

  • k8s.job.name
  • k8s.job.uid

All these fields are represented in the k8s-1.0.0.mapping schema and are aliased with the existing ECS based fields

Important Components for Kubernetes