Performance Dashboards

Deployable grafana to help analyze cluster performance during chaos

Performance dashboards

Krkn-chaos repository collection gives you a way to install a grafana on the cluster with dashboards loaded to help with monitoring the cluster for things like resource usage to find the outliers, API stats, Etcd health, Critical alerts etc. As well as specific metrics related to your krkn runs if elasticsearch is enabled.

https://github.com/krkn-chaos/visualize

git clone https://github.com/krkn-chaos/visualize
cd krkn-visualize

./deploy.sh 

OR 

./deploy.sh -c oc  # openshift installation

The dashboards can be edited/modified to include your queries of interest by logging in as the admin user. New dasbhoards can be imported using the import script and following directions defined here

cd krkn-visualize
./import.sh -i ../rendered/<folder>/<dashboard_name>.json

NOTE: The dashboards leverage Prometheus for scraping the metrics off of the cluster and supports OpenShift automatically, but the user would need to install Prometheus on a kuberentes cluster before dashboards are deployed. Once Prometheus is setup on the cluster it’ll leverage route objects to expose the grafana dashboards externally

If you don’t have elasticsearch or prometheus installed on your cluster, you can use helm to help you deploy these services. See these helpful commands on how to install them

Krkn Dashboards

  • Pod Scenarios
  • Node Scenarios

OpenShift Dashboards

  • API Performance
  • Etcd
  • General OCP Performance
  • OVN
  • and Krkn Dashboards

Api performance dashboard

K8s Dashboards

  • General K8s Performance
  • and Krkn Dashboards

K8s performance dashboard

Last modified August 5, 2025: adding title info (23dc05f)