23.09.0
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