Skip to content

23.09.0

Compare
Choose a tag to compare
@mickours mickours released this 19 Sep 08:46
· 21 commits to master since this release

We are proud to announce the release of

​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​

Ryax 23.09.0

​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​ ​✨​

This release focus on Observability and Performance, enjoy!

The changelog:

New features

  • Instant logs on Triggers
  • Better logs display for the Runs
  • Update of Prometheus to the latest version
  • Performance metrics are now exported and available in a dashboard in Grafana
  • Add internal tracing in the Runner with Tempo to query traces in Grafana
  • Run details panel rework

Bug fixes

  • Improve database query performance and Runner responsiveness
  • Fix errors on version change in some cases
  • Fix error when stored file size is too big

Upgrade to this version

Admins should take care of the following elements when upgrading to this version.

Instant log

To get instant log, you have to rebuild the Actions. To do so, just run
"Build All" on the Library on your repository and the next deployment will use
the updated version.

Prometheus update

The update of Prometheus requires the following manual operation, before running the update. This will update the CRD and remove the old version of Prometheus.

kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagerconfigs.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_alertmanagers.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_podmonitors.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_probes.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusagents.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheuses.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_prometheusrules.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_scrapeconfigs.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_servicemonitors.yaml --force-conflicts
kubectl apply --server-side -f https://raw.githubusercontent.com/prometheus-operator/prometheus-operator/v0.68.0/example/prometheus-operator-crd/monitoring.coreos.com_thanosrulers.yaml --force-conflicts

helm uninstall -n ryaxns-monitoring prometheus

Now you can run the update to reinstall the new Prometheus version with the
usual ryax-adm apply command.

Grafana's credentials are reset by this update, user is ryax and the password can be obtained with:

kubectl get secret --namespace ryaxns-monitoring grafana-cedentials -o jsonpath="{.data.admin-password}" | base64 -d