Skip to content

Releases: sassoftware/viya4-monitoring-kubernetes

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

1.0.6 - April 19, 2021

19 Apr 22:06
4a65a54
Compare
Choose a tag to compare

Version 1.0.6 (19APR21)

  • Overall

    • [FEATURE] Custom names for the NGINX controller service are now supported
      via the NGINX_SVCNAME environment variable (or user.env setting).
    • [CHANGE] Several updates to documentation have been made to improve clarity
      and organize the content in a more useful way.
  • Monitoring

    • [FEATURE] There is a new sample that demonstrates
      how to enable Google Cloud's Operation Suite to collect metrics a Prometheus
      instance that is scraping metrics from SAS Viya components
    • [CHANGE] The Amazon CloudWatch sample has been
      updated to include many more metrics and mappings. Almost all metrics exposed
      by SAS Viya and third party components are now mapped properly to sets of
      dimensions. A new reference documents
      the metrics by dimention, by source, and by metric name.
  • Logging

    • [FIX] Missing Kubernetes metadata on log messages from some pods (inc. CAS
      server pod) has been fixed. Prior to fix, the kube.namespace field was set
      to missing_ns and all other kube.* fields were not present.

1.0.5 - March 15, 2021

16 Mar 11:08
db49b0c
Compare
Choose a tag to compare
  • Overall

  • Monitoring

    • [FEATURE] The monitoring/bin/deploy_dashboards.sh script now accepts a
      file or directory argument to deploy user-provided dashboards
    • [FEATURE] A new $USER_DIR/monitoring/dashboards directory is now
      supported to supply user-provided dashboards at deployment time
    • [FEATURE] The new CloudWatch sample provides
      instructions on configuring the CloudWatch agent to scrape metrics
      from SAS Viya components
    • [FEATURE] The browser-accessible URL for Grafana is now included in
      the output of monitoring/bin/deploy_monitoring_cluster.sh (including
      if ingress is configured)
    • [CHANGE] Several component versions have been upgraded
    • [CHANGE] The following optional Grafana plugins are no longer installed by default:
      • grafana-piechart-panel
      • grafana-clock-panel
      • camptocamp-prometheus-alertmanager-datasource
      • flant-statusmap-panel
      • btplc-status-dot-panel
    • [CHANGE] cert-manager resources
      now use 'v1' to align with their use in SAS Viya 4.x
  • Logging

    • [FEATURE] The browser-accessible URL for Kibana included in the output
      of logging/bin/deploy_logging_open.sh now takes into account ingress
      configuration
    • [EXPERIMENTAL] A new experimental script logging/bin/getlogs.sh
      allows exporting logs to CSV format Documentation
    • [FIX] The logging/bin/change_internal_password.sh script no longer
      outputs passwords as debug messages

1.0.4 - February 15, 2021

16 Feb 02:29
Compare
Choose a tag to compare
  • Overall

    • Improved documentation for overall deployment process
    • Improved documentation related to use of TLS
    • Removed references to TLS in ingress sample (samples/ingress); TLS enabled ingress shown in TLS sample (samples/tls)
  • Monitoring

    • [FIX] ENABLE_TLS should set proper port and targetport for v4m-prometheus service
    • [FIX] Remove memory limit on kube-state-metrics
    • [FIX] Kubernetes Cluster Dashboard disk usage not working on EKS
  • Logging

    • Moved Helm chart from deprecated stable/fluent-bit to fluent/fluent-bit
    • Fluent Bit version upgraded from 1.5.4 to 1.6.10

1.0.3 - January 15, 2021

15 Jan 18:48
43245f6
Compare
Choose a tag to compare
  • Overall

    • Significantly improved documentation for deployment customization
    • KEEP_TMP_DIR option added to keep the temporary working directory
      around for troublshooting purposes
    • There is now an early check for kubectl cluster admin capabilities
  • Monitoring

    • Component versions upgraded
      • Helm Chart: 11.1.3->12.8.0
      • Prometheus Operator: 0.43.2->0.44.1
      • Prometheus: v2.22.2-> v2.23.0
      • Grafana: 7.3.1->7.3.6
    • The application filter on the SAS Java Services dashboard is now sorted
    • The Perf/Node Utilization dashboard now uses node names instead of IP
      addresses to identify nodes
  • Logging

    • Moved Helm chart from deprecated stable/elasticsearch-exporter to
      prometheus-community/elasticsearch-exporter
    • Improved handling of log message fragment created due to excessively long
      log messages (>16KB)
    • FIX: Eliminated hard-coded namespace in change_internal_password.sh script