Releases: sassoftware/viya4-monitoring-kubernetes
Releases · sassoftware/viya4-monitoring-kubernetes
1.2.14 - June 13, 2023
Version 1.2.14 (13JUN2023)
-
Overall
- [CHANGE] Kubernetes versions prior to 1.21 produce WARNING message; OpenShift versions prior to 4.10 not supported
-
Metrics
- [UPGRADE] - Kube-prometheus-stack has been upgraded from version 43.3.1 to 45.28.0
- [UPGRADE] - Prometheus has been upgraded from version 2.40.7 to 2.44.0
- [UPGRADE] - Prometheus Operator has been upgraded from version 0.62.0 to 0.65.1
- [UPGRADE] - Grafana has been upgraded from version 9.3.1 to 9.5.2
- [UPGRADE] - Kube State Metrics has been upgraded from version 2.7.0 to 2.8.2
- [UPGRADE] - Pushgateway Helm chart has been upgraded from version 2.0.3 to 2.1.6
- [UPGRADE] - K8s-sidecar used with Grafana has been upgraded from 1.22.0 to 1.24.0
- [UPGRADE] - Ghostunnel has been upgraded from version 1.7.0 to 1.7.1
1.2.13 - 16MAY2023
Version 1.2.13 (16MAY2023)
-
Overall
- [CHANGE] The use of the "SAS Viya" name has been updated to reflect product name changes.
- [CHANGE] Actual passwords are replaced with asterisks in deployed instances of the v4m Helm chart (e.g. v4m-logs, v4m-metrics, etc.).
-
Metrics
- [FIX] Fixed an issue that caused the Prometheus data source to fail in path-based Ingress deployments if Prometheus was not externalized
- [FEATURE] Added "Go Routines" graph to the SAS Go Service Details dashboard in Grafana
1.2.12 - April 18 2023
Version 1.2.12 (18APR2023)
-
Overall
- [FEATURE] Information about resource requests and limits added to documentation under Minimum Resource Requirements.
- [CHANGE] Revised Kubernetes and OpenShift version-checking logic (inc. changing ERROR message to a WARNING)
- [CHANGE] Updated Azure deployment sample to replace storage provisioner deprecated in AKS for K8s v1.26+
- [FIX] Added logic to determine if service account exists before attempting to patch it
-
Metrics
- [FIX] Updated invalid defintion for Prometheus and Alertmanager service monitor that prevented the service monitor metrics to be collected.
- [FIX] Added annotation to Alertmanager ingress resource to enable HTTPS access via nginx
- [FIX] Added check in
deploy_monitoring_viya.sh
to ensure user workload monitoring is enabled for openshift clusters
-
Logging
- [UPGRADE] OpenSearch and OpenSearch Dashboards upgraded from version 2.4.1. to 2.6.0
- [UPGRADE] Fluent Bit upgraded from version 2.0.8 to 2.0.9
- [CHANGE] Extended validation loop when deploying content into OpenSearch Dashboards and added message to user
- [FIX] Added additional permissions to OpenSearch 'metricgetter' role to permit more metrics to be collected from OpenSearch
- [CHANGE] The ingress samples, both with host-based and path-based ingress, were modified to work with
OpenSearch Dashboards 2.4.1.
1.2.11 - March 14th 2023
Version 1.2.11 (14MAR2023)
-
Overall
- [FIX] Updated deployment logic to address an issue that was discovered when deploying with external tools such as Ansible.
-
Metrics
- [UPGRADE] - Kube-prometheus-stack has been upgraded from version 41.7.3 to 43.3.1
- [UPGRADE] - Prometheus has been upgraded from version 2.39.0 to 2.40.7
- [UPGRADE] - Prometheus Operator has been upgraded from version 0.60.0 to 0.62.0
- [UPGRADE] - Grafana has been upgraded from version 9.2.3 to 9.3.1
- [UPGRADE] - Alertmanager has been upgraded from version 0.24.0 to 0.25.0
- [UPGRADE] - Node Exporter has been upgraded from version 1.3.1 to 1.5.0
- [UPGRADE] - Kube State Metrics has been upgraded from version 2.5.0 to 2.7.0
- [UPGRADE] - Pushgateway has been upgraded from version 1.4.3 to 1.5.1
- [UPGRADE] - K8s-sidecar used with Grafana has been upgraded from 1.19.5 to 1.22.0
- [CHANGE] - Replaced ghostunnel for Prometheus and Alertmanager when
TLS_ENABLE=true
with their respective native TLS capability.
-
Logging
- [FIX] Adjust priority of ISM Policy for OpenShift infrastructure indices to ensure proper policy assignment
- [FIX] Corrected messages in logging/bin/change_internal_password.sh showing commands to restart Fluent Bit and Elastic Exporter pods.
1.2.10 - February 14th 2023
Version 1.2.10 (14FEB2023)
-
Overall
- [SECURITY] Disabled the automounting of API credentials for all serviceAccount resources associated with deployed
components. Automounting of credentials is now enabled at the pod level in a small number of cases (Event Router,
Fluent Bit, Kube State Metrics and Prometheus Operator) where needed to support required functionality. If necessary,
these changes can be disabled by setting the SEC_DISABLE_SA_TOKEN_AUTOMOUNT environment variable to 'false'.
- [SECURITY] Disabled the automounting of API credentials for all serviceAccount resources associated with deployed
-
Logging
- [UPGRADE] Moved to OpenSearch and OpenSearch Dashboards version 2.4.1. As part of this change,
an initContainer (fsgoup-volume - used to run a chown command) and the Performance Analyzer agent
(which ran alongside OpenSearch) were disabled. Both can be re-enabled, if necessary, by setting
keys in your $USER_DIR/ user-values-opensearch.yaml file. - [CHANGE] The TLS samples, both with host-based and path-based ingress, were modified to work with
OpenSearch Dashboards 2.4.1. - [FIX] On OpenShift, the deployment order of OpenSearch and OpenSearch Dashboards was reversed to resolve a timing
issue related to the shared serviceAccount. - [UPGRADE] Introduced new experimental getlogs script written in python, to retrieve Opensearch logs with filters and save to a file.
- [UPGRADE] Fluent Bit has been upgraded from version 1.9.9 to 2.0.8
- [UPGRADE] Moved to OpenSearch and OpenSearch Dashboards version 2.4.1. As part of this change,
1.2.9 - January 17th 2023
Version 1.2.9 (17JAN2023)
-
Overall
- [FEATURE] Added a new script, renewal-tls-certs.sh, which handles renewing TLS certificates autogenerated during the deployment process, and, restarts application pods to pick up renewed certificates. The script can also be used to restart application pods for organization using their own custom certs.
-
Metrics
- [FEATURE] Added link to the SAS Viya Monitoring for Kubernetes Help Center page on the Welcome screen in Grafana
- [FEATURE] Add new 'SAS Micro Analytic Service' dashboard to Grafana
- [FIX] Eliminated 'Templating'/'Datasource not found' error in Grafana PostgreSQL Database dashboard
-
Logging
- [FIX] - Improved handling of log messages from RabbitMQ and Consul
1.2.8 - December 13th 2022
Version 1.2.8 (13DEC2022)
-
Overall
- [ANNOUNCEMENT] - The documentation for this project has been redesigned and is now located in the SAS Viya Monitoring for Kubernetes Help Center.
A limited amount of documentation, primarily related to experimental features, remains available as markdown files in the project repo.
- [ANNOUNCEMENT] - The documentation for this project has been redesigned and is now located in the SAS Viya Monitoring for Kubernetes Help Center.
-
Metrics
- [FIX] - Restored various container-related metrics that were being filtered out after an update.
- [FIX] - Restore metrics after move to Crunchy Data v.5
- [FIX] - Data source created by the create_logging_datasource script no longer shows a depreciation notice.
-
Logging
- [FIX] - Limited Access User Can NOT Generate CSV via OpenSearch Dashboards Reporting
1.2.7 - December 2nd 2022
Version 1.2.7 (02DEC2022)
- Logging
- [FIX] - Pin to specific Helm chart version (4.15.1) in logging/bin/deploy_esexporter.sh
- [UPGRADE] - Fluent Bit has been upgraded from version 1.9.6 to 1.9.9
1.2.6 - November 15th 2022
Version 1.2.6 (15NOV2022)
-
Metrics
- [FIX] - Remove v4m-kubelet service when removing cluster-level metric monitoring components
- [FIX] - Added patch for API Token that caused the deploy_monitoring_openshift script to fail during deployment.
-
Logging
- [FIX] Updated Fluent Bit processing to handle log messages from Crunchy Data version 5
- [FIX] Updated Fluent Bit configuration to use
Allowlist_key
instead ofWhitelist_key
modifier as it has been deprecated and is ignored.
1.2.5 - November 4th 2022
Version 1.2.5 (04NOV22)
- Metrics
- [SECURITY] Upgraded metrics monitoring components to address CVE-2022-37434
- [DEPRECATION] For security reasons, access to Prometheus and AlertManager via NodePort is no longer enabled by default. Set the environment variable PROM_NODEPORT_ENABLE=true to replicate previous behavior.
- [UPGRADE] - Kube-prometheus-stack has been upgraded from version 36.6.1 to 41.7.3
- [UPGRADE] - Prometheus has been upgraded from version 2.36.2 to 2.39.0
- [UPGRADE] - Prometheus Operator has been upgraded from version 0.57.0 to 0.60.0
- [UPGRADE] - Grafana has been upgraded from version 9.0.3 to 9.2.3
- [UPGRADE] - Kube State Metrics has been upgraded from version 2.5.0 to 2.6.0
- [UPGRADE] - K8s-sidecar used with Grafana has been upgraded from 1.19.2 to 1.19.5
- [UPGRADE] - TLS Proxy sidecar (ghostunnel) for monitoring components has been upgraded from 1.6.1 to 1.7.0