Skip to content

kube-events

overview

kubernetes-event-exporter

Install kubernetes-event-exporter

Download chart locally

helm pull oci://registry-1.docker.io/bitnamicharts/kubernetes-event-exporter

root@docker-test-1:/home/ubuntu# ll charts/
-rw-r--r--  1 root   root   33291 May 16 01:08 kubernetes-event-exporter-3.0.5.tgz
tar -zxf kubernetes-event-exporter-3.0.5.tgz
cd kubernetes-event-exporter/

Reference configuration

Update the configMap configuration in values.yaml

vim values.yaml
config:
  logLevel: error
  logFormat: json
  route:
    routes:
    - match:
      - receiver: "es"  #  receivers name
  receivers:
  - name: "es"
    elasticsearch:
      hosts:
        - http://elasticsearch:9200  # es url
      index: kube-events
      indexFormat: "kube-events-{2024-05-16}"
      username: elasticsearch       # es user
      password: xxxxxxxxxxxx  # es password
      ## Example:
      layout:
        message: "{{ .Message }}"
        reason: "{{ .Reason }}"
        type: "{{ .Type }}"
        count: "{{ .Count }}"
        kind: "{{ .InvolvedObject.Kind }}"
        name: "{{ .InvolvedObject.Name }}"
        namespace: "{{ .Namespace }}"
        component: "{{ .Source.Component }}"
        host: "{{ .Source.Host }}"
      ##
      #layout: {}

helm install kube-events

helm upgrade kube-events-exporter -n logs ./

view pods

root@docker-test-1:/home/ubuntu# k get pods -n logs | grep events
kube-events-kubernetes-event-exporter-5bc8dbb5c8-qgvrs   1/1     Running   0               60m
root@docker-test-1:/home/ubuntu# 

view pod logs

root@docker-test-1:/home/ubuntu# k logs -n logs kube-events-kubernetes-event-exporter-5bc8dbb5c8-qgvrs
{"level":"info","time":"2024-05-21T08:04:52Z","message":"Reading config file /data/config.yaml"}
{"level":"error","error":"pods \"grafana-57d5fbd4cd-wcqhk\" not found","time":"2024-05-21T08:24:11Z","message":"Object not found, likely deleted"}
{"level":"error","error":"pods \"kube-prometheus-operator-5d6778f7bd-5jxfs\" not found","time":"2024-05-21T08:24:11Z","message":"Object not found, likely deleted"}
{"level":"error","error":"pods \"grafana-57d5fbd4cd-wcqhk\" not found","time":"2024-05-21T08:24:12Z","message":"Object not found, likely deleted"}
root@docker-test-1:/home/ubuntu#

view events in kibana

login kibana to confirm

  • Query index Query index
  • Create view create index
  • view kube-events logs view logs