Skip to content

Releases: timescale/tobs

0.5.0

06 Jul 22:50
Compare
Choose a tag to compare

At a high level, this release contains

  • Removed helm CLI dependency. Now helm will be used as a library within tobs CLI.

Details

  • Now tobs doesn't need helm CLI installed and even if the helm is already installed in your system it doesn't interfere with your helm cache/config paths. It will create its own config/cache in /tmp directory for tobs helm charts details. At any point, you can manage tobs deployment with helm CLI if needed.

Note:

  • You don't need helm as a tobs CLI dependency anymore.

Changelog

a3740f4 Fix TestGetChartValues when updating code
cc3c2e8 Release 0.5.0
d187108 enhance upgrade tests to fix flakiness
85bada8 switch helm CLI dependency to helm library

0.4.1

27 May 01:49
Compare
Choose a tag to compare

Changelog

506b677 Release 0.4.1
39c0e0c chnage combinedOut to output as using combinedOut includes warnings if there are any and fails parsing operations of expected results...
fd5b11f update tobs docs

0.4.0

19 May 12:57
Compare
Choose a tag to compare

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) or tobs 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 new 0.4.0 version.
  • If you are using tobs helm chart (without tobs CLI), please follow the upgrade guide.

Thanks 🙏

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

0.3.0

07 Apr 21:56
Compare
Choose a tag to compare

At a high level, this release contains

  • Update dependent helm charts.
  • New feature in tobs install to enable the TimescaleDB backup option.
  • Bug fixes.

Details

  • Updated dependent Grafana helm chart from 6.1.0 to 6.4.4, Prometheus helm chart to 11.16.7 to 13.3.3.
  • Updated dependent TimescaleDB helm chart from 0.5.0 to 0.8.2
    • On tobs install, tobs will generate TimescaleDB secrets i.e. Credentials, Certificates (self-signed). Which TimescaleDB mounts on tobs install
    • tobs install will now offer a new flag to enable TimescaleDB backup option i.e. -b, --enable-timescaledb-backup you can set s3 credentials in respective env variables or provide the s3 details as input during the installation.
  • Add resource limits to grafana-db-user job.
  • By default enable read_recent to true in Prometheus remote-read config.
  • Fix alertManager sd_config_labels & update alertManager sd_config_port as per recent upstream changes.
  • Fix Prometheus configuration visualization & edit configuration with a pretty print parsing.
  • Code Refactoring.

Note:

  • tobs upgrade command will upgrade all the existing tobs installations to the new 0.3.0 version.

Thanks

  • @ddiiwoong for fixing the alertManager sd_labels_config issue.

Changelog

5686503 remove .tar.gz files from testdata and update test values with new uri field.
6a7bf64 Change alertmanager kubernetest_sd_config labels
6a0f265 Release 0.3.0
f385eb5 add read_recent prometheus config field to helm chart
294a999 add tobs architecture overview diagram
395c18e bump helm dependencies charts and add support to add resources limits to grafana user job
4e96455 update prometheus config according to the upstream prontheus helm chart fix on alert-manager port config.
fe61a8b update timescaledb helm chart
f66b712 upgrade path feature for TimescaleDB 0.5.0 to 0.8.2

0.2.2

23 Feb 18:17
Compare
Choose a tag to compare
  • Fix grafana pod crashloopbackoff due to helm templating issue.
  • Fix grafana password failure case to maintain password consistency with actual pwd in grafana & secret object.
  • Enhance e2e tests with more checks to verify all pods are running post-deployment & tests.
  • Refactor helm on external db setup flow. To have clean & minimal helm template functions.
  • Added tests for external-db setup change timescaleDB password flow.
  • Cleaned up upgrade tests.

Changelog

6440f00 Release 0.2.2
b2a0df7 refactor helm & add external db tests
42d136d update test-scripts with exit code

0.2.1

17 Feb 21:46
Compare
Choose a tag to compare

Changelog

c161c7f Release 0.2.1
5cd695a Update README.md
37d8be7 Update README.md
1806f33 add/refactor tests
e297fed iterate on review comments
082e7fc tobs install option to connect to an existing db

0.2.0

08 Feb 21:52
Compare
Choose a tag to compare

Changelog

24a90f0 Fixed extraScrapeConfigs: parameter example in values.yaml
7f4843e Release 0.2.0
01df7c7 tobs upgrade feature

0.1.4

29 Dec 20:38
Compare
Choose a tag to compare

Changelog

5e79941 Add flag to restart pods on pvc expansion (#91)
a263e3e Improve usage docs (#88)
83c98ab README: releases link might give 404
dcdd962 Release 0.1.4
6ed919f tobs-cli: respect default kubeconfig loading rules
a243b83 write Stderr from helm exec directly to terminal Stderr, so Stdout is only the helm values

0.1.3

11 Dec 00:09
Compare
Choose a tag to compare

Changelog

4e9db95 Add additional docs for how to change config
5bdc132 Add e2e tests in CI
dc0a5ca Add get, expand support for PVC's
ce43977 Add video to readme
298973f Make install-cli compatible with dash on Linux (#80)
fd85e44 Merge pull request #81 from VineethReddy02/vineeth-e2e-ci
4cb0454 Merge pull request #83 from VineethReddy02/vineeth-separate-promscale-cmd
a800b17 Merge pull request #85 from VineethReddy02/vineeth-add-pvc-expand
ff3718b Release 0.1.3
553d417 Update README.md
382476b Update refs to Prometheus and Grafana chart repos (#75)
e05153d add promscale subcommand
68feb12 add suggestion on trap in e2e-tests.sh
e6eea67 changes from review comments
63b2dc3 update with review comments + refactoring

0.1.2

09 Nov 21:07
c1e28d5
Compare
Choose a tag to compare

Changelog

c1e28d5 Prepare for the 0.1.2 release
8c5f3d0 Release 0.1.2