Skip to content

Kubernetes Event Configuration

Kubernetes events represent a valuable source of signals that might help during troubleshooting or can simply give insight into different cluster pieces. By default, Sematext Agent captures all the events produced by any Kubernetes resource type. However, you can fine-tune what events you would like to see in the event stream UI.

For example, if you would like to ignore persistent volume and service events, configure the following environment variable:

-e KUBERNETES_EVENTS_EXCLUDED=PersistentVolume,Service

The full list of resource types that you can exclude from event sources are:

  • Container
  • CronJob
  • DaemonSet
  • Deployment
  • Job
  • Pod
  • ReplicaSet
  • ReplicationController
  • StatefulSet
  • Endpoints
  • Ingress
  • Service
  • ConfigMap
  • Secret
  • PersistentVolumeClaim
  • StorageClass
  • Volume
  • VolumeAttachment
  • Node
  • Namespace
  • PersistentVolume
  • ServiceAccount
  • Role
  • Binding
  • ClusterRole
  • ClusterRoleBinding

Namespace filter

Sematext Agent collects events from all existing namespaces. If you want to collect events from a specific namespace, set the KUBERNETES_EVENTS_NAMESPACE environment variable to the desired Kubernetes namespace.

Disabling events

To completely disable the event collector set the KUBERNETES_EVENTS_ENABLED environment variable to false.