Provides configuration for all the monitoring applications used on the cluster.
botkube provides richer integration with multiple chat clients for alerts and cluster management if desired. This configuration is using discord for the alerting.
- [botkube/botkube.yaml] - HelmRelease and configuration for which events need to notify the supplied discord configuration
Grafana is the dashboarding software backed by Prometheus, InfluxDB, and others for visualizing metrics and data.
- grafana/dashboards/ - Dashboard definitions for Grafana
- grafana/grafana.yaml - HelmRelease for Grafana
kube-prometheus-stack installs Prometheus Operator, required CRDs, and a default altering ruleset.
- kube-prometheus-stack/crds/ - CRDs required for kube-prometheus-stack to function
- kube-prometheus-stack/prometheus-rules/ - Custom rule sets for Prometheus
- kube-prometheus-stack/kube-prometheus-stack.yaml - HelmRelease for kube-prometheus-stack
Thanos is a highly available Prometheus setup with long term storage capabilities (backed by minio in this case).
- thanos/thanos.yaml - HelmRelease for thanos