At a high level, this release contains
- Swapped Prometheus and Grafana helm charts with Kube-Prometheus helm chart.
- Option to enable Prometheus and Promscale high availability with
--enable-prometheus-ha
. - Rich Kubernetes specific Grafana dashboards from Kube-Prometheus i.e. Kubernetes Mixins.
- Added a tobs command to display version i.e.
tobs version
(for CLI version & latest tobs helm chart version) ortobs version -d
(for CLI version & deployed tobs helm chart version).
Details
- In this release, we swapped the Prometheus & Grafana deployments with Kube-Prometheus to provide one shop monitoring experience with Kube-Prometheus it comes with Prometheus-Operator to manage the life-cycle of Prometheus and AlertManager instances with dedicated custom resource definitions (CRDs) to manage Prometheus configuration.
- Tobs offers all the rich dashboards offered by Kube-Prometheus alongside aggregated cluster and hardware monitoring dashboards that offered by tobs in the previous versions.
- Option to enable Prometheus, Promscale high-availability in tobs using the flag
--enable-prometheus-ha
during the installation. If you are using tobs helm chart (without tobs CLI), please follow the HA guide.
Note:
tobs upgrade
command will upgrade all the existing tobs installations to the new0.4.0
version.- If you are using tobs helm chart (without tobs CLI), please follow the upgrade guide.
Thanks 🙏
- @gouthamve @lilic @bwplotka @paulfantom for proposing to vendor Kube-Prometheus as monitoring stack in tobs.
Changelog
6a241b6 Option to enable HA setup of Prometheus, Promscale
4b8e473 Release 0.4.0
b8dd98a add additional scrape config to scrape all pods and services in k8s cluster
fe9eb59 add helm chart specifc upgrade docs
980583b fix scheduled CI tests
13ba9e9 iterated over review comments
9274a9b optimize CI
d7c1d96 replace existing Prometheus & Grafana with Kube-Prometheus
0b3fef5 support prometheus data migration on upgrade by swapping underlying pv