Skip to content

Releases: sassoftware/viya4-monitoring-kubernetes

1.1.2 - December 13th 2021

13 Dec 21:40
2009071
Compare
Choose a tag to compare

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

18 Nov 20:20
600ac6e
Compare
Choose a tag to compare

Version 1.1.1 (18NOV21)

  • Overall

    • [FIX] Running in a non-interactive shell (no $TERM) caused automated
      deployments to fail
  • 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.1.0 - November 15th 2021

15 Nov 22:00
a04df16
Compare
Choose a tag to compare

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
  • 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

20 Oct 16:50
9890137
Compare
Choose a tag to compare

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

18 Oct 15:58
2c1496b
Compare
Choose a tag to compare

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 the PATH
    • [FIX] There is now a timeout (default 10 min) when deleting namespaces
      using LOG_DELETE_NAMESPACE_ON_REMOVE or MON_DELETE_NAMESPACE_ON_REMOVE.
      The timeout can be set via KUBE_NAMESPACE_DELETE_TIMEOUT.
  • 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

13 Sep 22:14
ba9f72b
Compare
Choose a tag to compare

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
      variable PROM_NODEPORT_ENABLE=true to maintain current behavior as it will
      default to 'false' in the next release
  • Logging

    • Internal improvements, refactoring and preparations for application multi-
      tenancy in SAS Viya

1.0.10 - August 16, 2021

16 Aug 18:55
a93f6ca
Compare
Choose a tag to compare

Version 1.0.10 (16AUG21)

  • Overall

    • [FEATURE] The version of viya4-monitoring-kubernetes deployed is now
      saved in-cluster for support purposes
  • 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

19 Jul 19:38
f83317d
Compare
Choose a tag to compare

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 with NODE_PLACEMENT_ENABLE=true
    • [FEATURE] OpenShift: Path-based ingress can be enabled
      with OPENSHIFT_PATH_ROUTES=true
  • 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 and OPENSHIFT_ROUTE_HOST_ELASTICSEARCH

1.0.8 - June 14, 2021

14 Jun 19:22
f51d1d9
Compare
Choose a tag to compare

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 using deploy_monitoring_*.sh or
      deploy_dashboards.sh.
  • 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.

1.0.7 - May 17, 2021

17 May 19:42
3de0084
Compare
Choose a tag to compare

Version 1.0.7 (17MAY21)

  • Overall

    • Research was completed that will enable OpenShift support in a future release
  • Monitoring