Releases: sassoftware/viya4-monitoring-kubernetes
Releases · sassoftware/viya4-monitoring-kubernetes
1.1.2 - December 13th 2021
Version 1.1.2 (13DEC21)
-
Overall
- [CHANGE] Samples now use Ingress v1 for Kubernetes 1.22 compatibility
-
Monitoring
- [CHANGE] Monitoring components now use Ingress v1 for Kubernetes 1.22 compatibility
- [FIX] The SAS Jobs dashboards properly handle large numbers of jobs
- [FIX] The network metric recording rule for SAS Jobs has been fixed to support kube-state-metrics 2.x
- [FIX] Using LOG_COLOR_ENABLE=false now shows log levels in output
- [FIX] Deployments without an active TERM now run properly again
- [FIX] Perf/Utilization dashboard metrics display properly again
-
Logging
- [SECURITY] Moved to Open Distro for Elasticsearch 1.13.3 (addresses LOG4J security vulnerability)
- [FEATURE] Access controls supporting a new class of users with access to all log messages are now created during the deployment process.
- [FEATURE] Kibana content in a given directory is loaded as a single 'batch' rather than individually during the deployment process.
- [TASK] Feature-flag logic controlling enablement of Kibana tenant spaces and other application multi-tenancy related capabilities has been removed since these capabilities are no longer optional.
- [FIX] The path-based ingress sample for accessing Kibana after the move to Open Distro for Elasticsearch 1.13.2 now works.
- [FIX] Improvements for handling failures when deploying specific components made in logging deployment scripts
- [FIX] New Fluent Bit configuration setting to prevent "stale" Kubernetes metadata being added to collected log messages.
1.1.1 - November 18th 2021
Version 1.1.1 (18NOV21)
-
Overall
- [FIX] Running in a non-interactive shell (no
$TERM
) caused automated
deployments to fail
- [FIX] Running in a non-interactive shell (no
-
Known Issues
- On Openshift clusters, upgrading an existing deployment using Open Distro
for Elasticsearch 1.7.0 to this release (which uses Open Distro for
Elasticsearch 1.13.2) fails. Deploying this release onto a new OpenShift
cluster is possible.
- On Openshift clusters, upgrading an existing deployment using Open Distro
1.1.0 - November 15th 2021
Version 1.1.0 (15NOV21)
-
Overall
- [FEATURE] A new flag LOG_VERBOSE_ENABLE is now available to suppress detailed logging during script execution. The default setting of this flag is true.
-
Monitoring
- [CHANGE] Most monitoring component versions have been updated
- kube-prometheus-stack Helm chart upgraded from 15.0.0 to 19.0.3
- Prometheus Operatator upgraded from 0.47.0 to 0.51.2
- Prometheus upgraded from 2.26.1 to 2.30.3
- Alertmanager upgraded from 0.21.0 to 0.23.0
- Grafana upgraded from 7.5.4 to 8.2.1
- Node Exporter upgraded from 1.0.1 to 1.2.2
- kube-state-metrics upgraded from 1.9.8 to 2.2.1
- [FIX] Several dashboards were fixed to adjust to the kube-state-metrics 2.x metrics
- [FIX] The KubeHpaMaxedOut alert has been patched to not fire when max instances == current instances == 1
- [CHANGE] Most monitoring component versions have been updated
-
Logging
-
[CHANGE] Open Distro for Elasticsearch (i.e. Elasticsearch and Kibana) upgraded to version 1.13.2. This includes significant changes to Kibana user-interface, see Important Information About Kibana in the New Release for details.
-
[FEATURE] A significant number of changes to support application multi-tenancy in SAS Viya; including the ability to limit users to log messages from a specific Viya deployment and tenant. See Tenant Logging for details.
-
-
Known Issues
- On Openshift clusters, upgrading an existing deployment using Open Distro for Elasticsearch 1.7.0 to this release (which uses Open Distro for Elasticsearch 1.13.2) fails. Deploying this release onto a new OpenShift cluster is possible.
1.0.13 - October 20, 2021
Version 1.0.13 (20OCT21)
Logging
[FIX] Addressed a serious issue (introduced in Version 1.0.12) that prevented the
successful deployment of the logging components when configured using ingress/routes.
1.0.12 - October 18, 2021
Version 1.0.12 (18OCT21)
-
Overall
- [CHANGE] The minimum supported version of OpenShift is now 4.7. OpenShift
support itself is still experimental. - [FIX] There is now a check for the presence of the
sha256sum
utility
in thePATH
- [FIX] There is now a timeout (default 10 min) when deleting namespaces
usingLOG_DELETE_NAMESPACE_ON_REMOVE
orMON_DELETE_NAMESPACE_ON_REMOVE
.
The timeout can be set viaKUBE_NAMESPACE_DELETE_TIMEOUT
.
- [CHANGE] The minimum supported version of OpenShift is now 4.7. OpenShift
-
Monitoring
- [FIX] Metrics will be properly collected from the SAS Deployment Operator
- [CHANGE] Internal improvements, refactoring and preparations for future support
of application multi-tenancy in SAS Viya - [FIX] The two SAS Jobs dashboards have been updated and slightly optimized
-
Logging
- [CHANGE] Fluent Bit has been upgraded to version 1.8.7
- [CHANGE] Internal improvements, refactoring and preparations for future support
of application multi-tenancy in SAS Viya
1.0.11 - September 13, 2021
Version 1.0.11 (13SEP21)
-
Monitoring
- [FEATURE] SAS Job dashboards now support a 'queue' filter for SAS Workload
Orchestrator - [FEATURE] SAS Job dashboards 'Job' filter now displays user-provided
job names if available - [DEPRECATION] In the next release, NodePorts will be disabled by default
for Prometheus and AlertManager for security reasons. Set the environment
variablePROM_NODEPORT_ENABLE=true
to maintain current behavior as it will
default to 'false' in the next release
- [FEATURE] SAS Job dashboards now support a 'queue' filter for SAS Workload
-
Logging
- Internal improvements, refactoring and preparations for application multi-
tenancy in SAS Viya
- Internal improvements, refactoring and preparations for application multi-
1.0.10 - August 16, 2021
Version 1.0.10 (16AUG21)
-
Overall
- [FEATURE] The version of
viya4-monitoring-kubernetes
deployed is now
saved in-cluster for support purposes
- [FEATURE] The version of
-
Monitoring
- [FIX] Grafana update fails with PVC multi-attach error
-
Logging
- [FEATURE] SAS Update Checker Report added to Kibana
- [FIX] Enabled NodePort for Elasticsearch causes update-in-place to fail
- [FIX] Eventrouter references deprecated version of K8s authorization API
1.0.9 - July 19, 2021
Version 1.0.9 (19JUL21)
-
Overall
- [FEATURE] OpenShift version checking has been added
- Version 4.6.x is supported
- Version 4.5 or lower generates an error
- Version 4.7 or higher generates a warning
- [FEATURE] Integration with the SAS Viya workload node placement strategy
can be enabled withNODE_PLACEMENT_ENABLE=true
- [FEATURE] OpenShift: Path-based ingress can be enabled
withOPENSHIFT_PATH_ROUTES=true
- [FEATURE] OpenShift version checking has been added
-
Monitoring
- [FIX] OpenShift: Some of the Perf dashboards displayed empty charts
- [CHANGE] Prometheus version changed from 2.26.0 to 2.26.1
- [FEATURE] OpenShift: A custom route hostname can be set with
OPENSHIFT_ROUTE_HOST_GRAFANA
- [FIX] The memory limit of the Prometheus Operator has been increased
to 1 GiB
-
Logging
- [CHANGE] Fluent Bit has been updated to version 1.7.9
- [FEATURE] Fluent Bit disk buffering is now enabled
- [FIX] Fluent Bit pods were not restarted properly during an
upgrade-in-place - [FIX] OpenShift: Upgrade-in-place now functions properly
- [FEATURE] OpenShift: A custom route hostname can be set with
OPENSHIFT_ROUTE_HOST_KIBANA
andOPENSHIFT_ROUTE_HOST_ELASTICSEARCH
1.0.8 - June 14, 2021
Version 1.0.8 (14JUN21)
-
Monitoring
- [EXPERIMENTAL] OpenShift automation
- Deployment to OpenShift clusters is now supported experimentally
- OpenShift support is still under development. Usage and features may
change until the feature set is finalized. - Documentation: Deploying Monitoring on OpenShift
- [FEATURE] The new
NGINX_DASH
environment variable now controls whether
the NGINX dashboard gets deployed when usingdeploy_monitoring_*.sh
or
deploy_dashboards.sh
.
- [EXPERIMENTAL] OpenShift automation
-
Logging
- [EXPERIMENTAL] OpenShift automation
- Deployment to OpenShift clusters is now supported experimentally
- OpenShift support is still under development. Usage and features may
change until the feature set is finalized. - Documentation: Deploying Log Monitoring on OpenShift
- [FEATURE] Container runtimes other than Docker are now supported.
- [EXPERIMENTAL] OpenShift automation
1.0.7 - May 17, 2021
Version 1.0.7 (17MAY21)
-
Overall
- Research was completed that will enable OpenShift support in a future release
-
Monitoring
- [CHANGE] Severtal component versions have been updated
- Grafana: 7.4.1 -> 7.5.4
- Prometheus: 2.24.1 -> 2.26.0
- Prometheus Operator: 0.45.0 -> 0.47.0
- Prometheus Operator Helm Chart: 13.7.2 -> 15.0.0
- kube-state-metrics: 1.9.7 -> 1.9.8
- [FIX] Upgrade-in-place of the Prometheus Pushgateway fails
- [FIX] CAS dashboard: Uptime widget format changed
- [FIX] CAS dashboard: Dashboard errors with some CAS configurations
- Instructions are now available
for manual cleanup if the monitoring namespace is deleted instead of running
the remove_* scripts
- [CHANGE] Severtal component versions have been updated