Export Kubernetes events to Apache SkyWalking OAP.

Clone this repo:

Branches

  1. 0ee3db2 Merge pull request #6 from CalvinKirs/patch-1 by 吴晟 Wu Sheng · 3 weeks ago main
  2. 21956f9 Update NOTICE year to 2021 by Kirs · 3 weeks ago
  3. 5a1f9d1 chore: reorganize Makefile, add build and test doc (#5) by Zhenxu Ke · 5 weeks ago
  4. fdbd8e9 doc: add docs and default config and sample deployment manifest (#4) by Zhenxu Ke · 5 weeks ago
  5. 20db6e8 feature: provide more template context objects (#3) by Zhenxu Ke · 5 weeks ago

SkyWalking Kubernetes Event Exporter

GitHub stars Twitter Follow

Check

SkyWalking Kubernetes Event Exporter is able to watch, filter, and send Kubernetes events into Apache SkyWalking backend, afterwards, SkyWalking associates the events with the system metrics and thus gives you an overview about how the metrics are effected by the events.

Configurations

Configurations are in YAML format, or config map if running inside Kubernetes, otherwise, the default configuration file will be used if there is neither -c option specified in the command line interface nor config map created in Kubernetes.

All available configuration items and their documentations can be found in the default configuration file.

Deployments

Go to the /deployments/release directory, modify according to your needs, and run kustomize build | kubectl apply -f -.

You can also simply run skywalking-kubernetes-event-exporter start in command line interface to run this exporter from outside of Kubernetes.

Build and Test

In order to build and test the exporter before an Apache official release, you need set a Docker registry where you can push the images, do this by export HUB=<your-docker-hub-registry>, and then run make -C build/package/docker push to build and push the Docker images, finally, run make -C deployments/dev deploy to deploy the exporter.

export HUB=<your-docker-hub-registry>
make -C build/package/docker push
make -C deployments/dev deploy

Download

Go to the download page to download all available binaries, including macOS, Linux, Windows.

Contact Us

License

Apache 2.0 License.