Skip to content

Events

To persist the kubernetes events an exporter is needed which watches the kubernetes events and exports them into a configured sink.

opsgenie/kubernetes-event-exporter is a good tool for this job.

Note

The original project is archived, resmoio/kubernetes-event-exporter is a maintained fork.

The following installs the exporter for elasticsearch, however there are various other sinks supported.

kubectl create ns logging
helm repo add bitnami https://charts.bitnami.com/bitnami
helm upgrade kubernetes-event-exporter bitnami/kubernetes-event-exporter --install -n logging -f values.yaml

values.yaml

config:
  logLevel: info
  logFormat: pretty
  receivers:
    - name: "dump"
      elasticsearch:
        hosts:
          - http://elasticsearch-master:9200
        index: k8sevents
        # Ca be used optionally for time based indices, accepts Go time formatting directives
        indexFormat: "k8sevents-{2006-01-02}"
        useEventID: true
        deDot: false
  route:
    routes:
      - match:
          - receiver: "dump"