VersionOS Agent VersionReleased
2023.H1.4

 

03.08.23
2023.H1.3

AIX: v73
Linux: v47
AIX and Linux agent RPMs are now signed. Please download this key RPM-GPG-KEY-svabvq to validate this signature.

26.07.23
2023.H1.2

AIX: v72
Linux: v46

30.06.23
2023.H1.1 12.05.23
2023.H1.0AIX: v71
Linux: v45
27.02.23

BVQ downloads are available on www.bvq-software.com

Brocade BNA is no longer supported in this version of BVQ. When upgrading to 2023.H1.0 or higher, all data related to Brocade BNA will be deleted without further notice!!!

All data from this platform will be lost after the upgrade:

  • Brocade Scanner configurations
  • Brocade topology and performance data
  • Brocade alert rule results

Custom defined GUI favorites, reports, alert rules or Grafana dashboards can no longer be used!

This version of BVQ contains a new Brocade module. When upgrading to 2023.H1.0 or higher, all data related to Brocade REST will be deleted without further notice!!! Please be aware that these model changes also affect compatibility to custom reports, dashboards, alert rules, GUI favorites  and external applications using BVQ REST.

The following data will be lost after the upgrade:

  • Brocade Scanner configurations
  • Brocade topology and performance data
  • Brocade alert rule results

Please see "Redefined Brocade Module" for further information

This version of BVQ contains a new PowerVM scanner. When upgrading to 2023.H1.0 or higher, all data related to PowerVM will be deleted without further notice!!! Please be aware that these model changes also affect compatibility to custom reports, dashboards, alert rules, GUI favorites  and external applications using BVQ REST.

The following data will be lost after the upgrade:

  • PowerVM Scanner configurations
  • PowerVM topology and performance data
  • PowerVM alert rule results

Please see "HMC Group Scanner" for further information

Content

Highlights

HTTPS Support for BVQ Server and Grafana

With this release native HTTPS support has been added to the BVQ Server and Grafana to secure all common communication.

The HTTP(S) settings are configured during the installation process and allows the following setups:


  1. Plain HTTP without encryption
  2. HTTPS with self-signed certificate (browsers may complain about untrusted connection)
  3. HTTPS with own company certificate


HTTPS setup instructions

BVQ Server

The port number under which BVQ will be accessible varies according to the selected transfer protocol option.
The default port for a server via HTTP is 80 and HTTPS is 443.

Select the appropriate checkbox in the security section to enable HTTPS


Enabling HTTPS unlocks further configuration options:

  • "use of a self-signed certificate": BVQ will create a certificate for you.
  • "use of an own-certificate": select the location of your private and public key to upload. If it is password protected, enter the propper password for the key.


The Keystore password has a default value, which can be adjusted.


Grafana

The installer configures grafana to access the frontend via https and no additonal steps are necessary.

(warning) If the bvq-grafana service does not start, please check if the service has proper permissions to the folder the certificate is located.


Configure datasource to use HTTPS

The BVQ Datasource has to be edited if the server uses https.

  1. Change the URL to use https
  2. Activate "With CA Cert" and paste the certificate text to "CA Cert", shown in the installation finish screen.
    (You can also find the self-signed certificate by default here: C:\Program Files\SVA\BVQ\bvq-core\cert)
  3. Click on "Safe & Test" to save the datasource settings



New Platform: Kubernetes (2023.H1.1)

Brief description

BVQ now supports a "Kubernetes system" (K8s) as a new platform. 

For the first release allows the use of all BVQ features to:

    • Find and monitor performance issues for nodes and workloads
    • Analyze End to End views with VMware, NetApp and Kubernetes. (More will be added)
    • View configurations for different components
    • Flexible Alerting for performance and configuration issues

Licensing

The Kubernetes plattform is licensed based on node RAM size.

(warning) If the cluster ist virtualized on VMware and the vCenter ist already licensed, no additional costs are charged for the Kubernetes platform.

See BVQ° License Entitlements

Information gathering

To collect all relevant information bvq uses two different sources:

  1. Kubernetes API 
    Used to collect topology information
  2. Prometheus with node exporter
    Used to collect performance data an additional topology information.
    Therefor a minimal, custom prometheus has to be depolyed into the cluster

Which information is collected?

  • Topology configuration information
    • collected every 15 minutes (default)
    • 44 object types containing a total of ~750 attributes
  • Performance statistics
    • collected every  minute (default)
    • 7 objects types containing a total of ~150 performance statistics


Additional information:

Object types

Several new object types come along with the BVQ Kubernetes platform. The following table provides an overview of those new object types, their meaning and whether they offer performance information:

GroupBVQ NameDescriptionPerf
OT?
Cluster wideK8s Cluster

The BVQ Cluster object is the master grouping object. It is created from a Custom Resource Definition (CRD) to identify the Kubernetes cluster.

(error)
K8s NamespaceNamespaces provides a mechanism for isolating groups of resources within a single cluster.(error)
K8s NodeKubernetes runs your workload by placing containers into Pods to run on Nodes. A node may be a virtual or physical machine, depending on the cluster. Each node is managed by the control plane and contains the services necessary to run Pods.

(tick)

K8s Node roleObject to specify the role a node has. A node can have multiple roles at once.

(error)

K8s Node DiskNode storage volume

(tick)

K8s Node filesystemNode filesystem

(error)

K8s Node logical CPULogical processor in a Kubernetes node

(tick)

K8s Node network adapterVirtual or physical node network adpater

(tick)

K8s ImageContainer images stored on at least one node

(error)

WorkloadK8s WorkloadBVQ object to group ReplicaSet, StatefulSet, DaemonSet and Jobs for a more general view

(error)

K8s DeploymentA Deployment provides declarative updates for Pods and ReplicaSets.

(error)

K8s ReplicaSetA ReplicaSet's purpose is to maintain a stable set of replica Pods running at any given time. As such, it is often used to guarantee the availability of a specified number of identical Pods.

(error)

K8s StatefulSet

Manages the deployment and scaling of a set of Pods, and provides guarantees about the ordering and uniqueness of these Pods.

Like a Deployment, a StatefulSet manages Pods that are based on an identical container spec. Unlike a Deployment, a StatefulSet maintains a sticky identity for each of its Pods. These pods are created from the same spec, but are not interchangeable: each has a persistent identifier that it maintains across any rescheduling.

(error)

K8s DaemonSetA DaemonSet ensures that all (or some) Nodes run a copy of a Pod. As nodes are added to the cluster, Pods are added to them. As nodes are removed from the cluster, those Pods are garbage collected. Deleting a DaemonSet will clean up the Pods it created.

(error)

K8s JobA Job creates one or more Pods and will continue to retry execution of the Pods until a specified number of them successfully terminate

(error)

K8s CronJobA CronJob creates Jobs on a repeating schedule.

(error)

K8s Pod

Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.

A Pod is a group of one or more containers, with shared storage and network resources, and a specification for how to run the containers

(error)

K8s Pod network adapterPod network adapter

(tick)

K8s ContainerSmallest workload instance controlled by a Pod.

(tick)

K8s Container diskVirtual disk, accessable from the container

(tick)

K8s Container portNetwork port to access the container

(error)

ConfigurationK8s ConfigMap

Object used to store non-confidential data in key-value pairs. Pods can consume ConfigMaps as environment variables, command-line arguments, or as configuration files in a volume.

A ConfigMap allows you to decouple environment-specific configuration from your container images, so that your applications are easily portable.

(error)

K8s SecretObject that contains a small amount of sensitive data such as a password, a token, or a key

(error)

StorageK8s Storage classProvides a way for administrators to describe the "classes" of storage they offer. Different classes might map to quality-of-service levels, or to backup policies, or to arbitrary policies determined by the cluster administrators

(error)

K8s Persistent volumeA PersistentVolume (PV) is a piece of storage in the cluster that has been provisioned by an administrator or dynamically provisioned using Storage Classes. It is a resource in the cluster just like a node is a cluster resource. PVs are volume plugins like Volumes, but have a lifecycle independent of any individual Pod that uses the PV.

(error)

K8s Persistent volume claimA PersistentVolumeClaim (PVC) is a request for storage by a user. It is similar to a Pod. Pods consume node resources and PVCs consume PV resources. Pods can request specific levels of resources (CPU and Memory). Claims can request specific size and access modes.

(error)

K8s VolumeA Volume represents a directory with data that is accessible across multiple containers in a Pod.

(error)

K8s Volume mountRepresents how a volume is mounted to a specific container

(error)

K8s CSI DriverThe Container Storage Interface (CSI) for exposing arbitrary block and file storage systems to containerized workloads on Container Orchestration Systems (COs) like Kubernetes

(error)

K8s CSI node driverObject which CSI driver is available on which node

(error)

K8s PV attatchmentVolume Attachment captures the intent to attach or detach the specified volume to/from the specified node.

(error)

ServiceK8s IngressObject that manages external access to the services in a cluster, typically HTTP

(error)

K8s Ingress ruleObject for special routing details. 

(error)

K8s Ingress rule pathObject to represent the path defined for a Ingress rule

(error)

K8s Ingress TLSK8s Ingress TLS

(error)

K8s ServiceA Service is a method for exposing a network application that is running as one or more Pods in your cluster.

(error)

K8s Service portRepresents the port mappings for a service

(error)

K8s Endpoint sliceAn EndpointSlice contains references to a set of network endpoints. The control plane automatically creates EndpointSlices for any Kubernetes Service that has a selector specified. These EndpointSlices include references to all the Pods that match the Service selector. EndpointSlices group network endpoints together by unique combinations of protocol, port number, and Service name

(error)

K8s EndpointAn Endpoint defines a list of network endpoints, typically referenced by a Service to define which Pods the traffic can be sent to.

(error)

PolicyK8s Ressource quotaA resource quota provides constraints that limit aggregate resource consumption per namespace. It can limit the quantity of objects that can be created in a namespace by type, as well as the total amount of compute resources that may be consumed by resources in that namespace.

(error)

K8s Limit rangeA LimitRange is a policy to constrain the resource allocations (limits and requests) that you can specify for each applicable object kind in a namespace.

(error)

K8s Limit range entryRepresents the individual constrains defined in a Limit range

(error)


Object relations

The following graphs show the Kubernetes object types and their connections to existing BVQ platforms:

Legend



Cluster wide


Workload


Storage



Configuration


Service



Predefined Web Dashboards

State 2023.H1.1

With the GA Release a set of 6 Kubernetes dashboards will be available for different use cases:

DashboardIntended use case
Kubernetes - ClusterHigh level cluster overview. Performance and capacity aggregated on cluster level. General Informations for Cluster wide objects like Nodes, Namespace and Storage class.
Kubernetes - NamespaceHigh level view for a namespace aggregated on workloads. Including performance, capacity, and resource quota, limit range configuration.
Kubernetes - Node PerformancePerformance view for alle nodes of a single cluster. Filterable by node role and node. Allows a good comparison of node performance and the responsible workloads.
Kubernetes - Node CommittmentFind overcommitted nodes based on memory and CPU. Easy to track which pods are responsible. Requests and limits are considered.
Kubernetes - Container Limit/Ressource optimizerFind the sweat spot for request and limits based on actual usage.
Kubernetes - Node to VMwareEnd to end usage. Where in a vCenter is the node located, side by side view between node, virtual machine and host. Possible drilldown to special VMware dashboards.

Predefined reports

Coming soon... Not yet available (2023.H1.1)

Refined Brocade SAN

Background

Virtual fabrics is a Brocade feature that is widely used. With the previous implementation of Brocade in BVQ, one scanner per virtual fabric had to be configured. Every scanner opens (and closes) its own SSH session to the scanned switches. Since the number of SSH sessions is limited to 3 by default (but can be increased up to 10), this often caused temporary data collection issues. With the new implementation all virtual fabrics in a SAN are discovered in a single scanner configuration preventing this issue from happening.

Impact

During the upgrade to BVQ 2023.H1.0, all data related to Brocade (BNA & REST) will be deleted without further notice. 

The following data will be lost after the upgrade:

  • Brocade scanner configurations
  • Brocade topology and performance data
  • Brocade alert rule results

Required Actions

After upgrade to BVQ 2023.H.1.0 or higher, Brocade scanners need to be configured again.

While previously one scanner per Virtual Fabric had to be configured, now only one scanner per SAN is required. A SAN defines all Brocade switches that are in the same fabric or are reachable by any virtual fabrics that might exist.

Example:

  • SAN A consists of switch1, switch2 and switch3. Switch1 and switch2 have two virtual fabrics configured →  all 3 switches including their virtual fabrics are covered in one scanner configuration

Note: 
If predefined Brocade alert rules were enabled prior to the BVQ update, they will be automatically enabled again after the new Brocade scanner configurations are saved and successfully persisted for the first time. 

HMC Group scanner

Background

Typically, HMCs are configured redundant which means that there are two consoles managing the (more or less) same set of IBM Power Systems. Up to this release, BVQ only supported to collect data from one of those HMCs. This means, in case of a failure or planned downtime of this HMC, no more data could be collected.

In BVQ 2023.H1.0 it is now supported to add both HMCs to the same scanner configuration. The one that is defined first acts as the primary data collector, the one that is defined secondary takes over in case the primary fails.

Impact

During the upgrade to BVQ 2023.H1.0 or higher, all data related to PowerVM will be deleted without further notice. 

The following data will be lost after the upgrade:

  • PowerVM scanner configurations
  • PowerVM topology and performance data
  • PowerVM alert rule results

Required Actions

After upgrade to BVQ 2023.H.1.0 or higher, PowerVM scanners need to be configured again.

VMware LAN integration

To complete the VMware vSphere plattform, the vLAN stack was added.

Which information is collected?

  • Topology configuration information
    • collected every 60 minutes (default)
    • 5 new object types containing appr. 120 attributes
  • Performance statistics
    • collected every five minutes (default)
    • 1 new object type containing appr. 20 performance metrics
  • 20 new alert rules are predefined

New object Types

GroupBVQ NameDescriptionPerf
OT?

Network

VM vSwitch

VM vSwitch is the top level object. It can either be standard or distributed.
It connects VM Networks with VM Virtual machines incl. their vNICs with VM ESXi-Hosts incl. their pNICs.

No

VM Port group

VM Port group connects VM Virtual machine vNICs and VM Network with VM vSwitch.

No

VM Network

VM Network is an additional object that connects VM Virtual machine vNICs to VM Port groups.

No

VM vSwitch to Host

Object to connect VM vSwitch to ESXi-Hosts.

No

Resource Consumer

VM Virtual NIC

Virtual Interface Card of a VM Virtual machine

Yes

Object model

Scanner notifications

In case of problems with a scanner configurations, BVQ is no longer able to collect data from the specified system(s). Up to now, those issues went unoticed unless an administrator logged into BVQ and noticed the problem. In this release of BVQ, the already existing notification feature has been enhanced and now allows the monitoring of scanner configurations.

To create a scanner notification, open the corresponding scanner configuration. Each one has a new section where optionally notifications can be configured:

  • Choose a notification type. These are the ones that are configured in Administration > Notifications
  • Configure the frequency of the notifications

Go to Administration > Notifications to see a list of scanner configurations that have notifications enabled and configured.

Scanner notifications can be edited or disabled in two ways:

  • Go to Scanner, open the scanner configuration that needs to be edited and change/disable notifications
  • Go to Administration > Notifications, navigate to Scanner Configuration Notifications and edit or pause the notification

Latex based BVQ Reporting layout

The transition from the AsciiDoc-based reporting engine to a LaTeX backend in BVQ brings several significant advantages. By leveraging LaTeX, the reports in BVQ gain a fresh and modern layout, resulting in an improved visual experience for users.

LaTeX is widely recognized and used in scientific and technical document communication and publication. Its extensive feature set and cross-platform capabilities enhance the quality and versatility of the reports generated by BVQ.

One key benefit of this transition is that the report snippet system has been retained, allowing customers to seamlessly continue using their custom reports. This ensures compatibility with existing reports created using AsciiDoc, preserving the investment made in building custom reports. At the same time, users can take advantage of the enhanced capabilities and flexibility offered by LaTeX.

Therefore a couple of new features are now available:

  • HTML output format has been replaced with a zip file. This zip file contains the report in the tex format, making it easy for users to edit and render it into a PDF. This zip file also includes all the necessary images in svg format, streamlining the report generation process.

  • Now you can add your own company’s logo to the report, simply by uploading the image in the reporting configuration section.

  • A new snippet type "LaTeX code" has been added to insert raw LaTeX code


To simplify the setup process, the BVQ installer now includes the installation of MiKTeX and Inkscape. This eliminates the need for users to install any additional software, making the setup more convenient and straightforward.

Overall, the transition to LaTeX in BVQ empowers users to create more visually appealing and customizable reports while benefiting from the extensive capabilities of LaTeX as a standard in scientific and technical documentation.

RAM based Compute layer licensing

See BVQ° License Entitlements





Requirements and restrictions 

Requirements of the HW/SW environment

Please see Supported Environments

Minimum BVQ version required for an update

BVQ 2022.H2

Known Issues

See https://customercenter.sva.de/home/x/NwwgAw
(support agreement needed to get access credentials)




Changelogs

Version 2023.H1.4


Bug fixes

Severity

Issue ID

Module

Description

BlockerBVQ-19244BVQ ServerBVQ Server doesn't start after update to 2023.H1.3
MinorBVQ-19197BVQ-Server

Exception caused by aggregation with division by Zero


Version 2023.H1.3

Features

Issue ID

Module

Description

BVQ-19158AIX/Linux OS AgentSign RPMs for AIX/Linux agents (GPG signing)


Improvements

Issue ID

Module

Description

BVQ-19074Grafana: VMwareNew dashboards for energy monitoring
BVQ-19110Alerting: Generic SANBetter names for transmission rules
BVQ-19094ReportingStrip out complexity from Generate Report Dialog
BVQ-19101K8sHide Warn Logs for container_cpu_cfs_throttled_seconds_total
BVQ-19079Brocade/Cisco: Adjust scanner config editUpdate remote information on user intention instead of automatically when accessing the page
BVQ-19179BVQ ServerLog update info to bvq-server.log
BVQ-19097BVQ ServerDisable weak SSL/TLS exchange methods/ciphers
BVQ-18491BVQ Maintenance ModeSpelling changes - Maintenance Wizard
BVQ-19108Javamigration to version 17 (LTS)

Bug fixes

Severity

Issue ID

Module

Description

CriticalBVQ-19184Brocade: Topo persistDuplicateKeyExceptions for brocade_rule
CriticalBVQ-19149Scanner: BrocadeSwitches with different password are discovered but not scanned
MajorBVQ-19148ReportingCustom Reports fail due to method violation
MajorBVQ-19069GrafanaTables don't react to selected objects if reachable by is based on generic OTs
MajorBVQ-19122PowerVMIncomplete performance data after move to HMC group
MajorBVQ-19164Alerting: ExcludeRe-include "At next Alert rule run after" doesn't allow change of date
MajorBVQ-18885AlertingDivision expression not accepted in condition
MinorBVQ-19103AlertingInvalid Rules aren't reflected as invalid in the UI
MinorBVQ-19104SVCEmpty perf_enclosure T1 und T2 collections
MinorBVQ-18804VMwareNVMe Host Storage Adapter not detected correctly
MinorBVQ-19119GUI: FavoritesTypo in Kubernetes analysis favo "Resource quotas"
MinorBVQ-19159Scanner: PowerVMSame HMCs in same scanner config do not lead to validation error
MinorBVQ-19106InstallerDeinstall MiKTeX and Inkscape along with BVQ
MinorBVQ-19137Scanner Status NotificationFix cosmetic Bugs
MinorBVQ-19118GUI: SVC: EventsNullPointerException when selecting an event
MinorBVQ-19187GrafanaNon-generic OT in "Generic SAN - Switch Performance" dashboard
MinorBVQ-19146ReportingScheduler offers HTML as default for reports
MinorBVQ-19115ReportingSave & Run works only after first save
MinorBVQ-19175ReportingCharts get misplaced if immediately preceded by level 4 header
MinorBVQ-19133ReportingCorrectly handle invalid metrics in perf/capa charts and invalid columns in topo tables
MinorBVQ-19139ReportingDuplicate template name when importing templates


Version 2023.H1.2

Features

Issue ID

Module

Description

BVQ-18594PlatformFinalize Generic SAN
BVQ-19077GrafanaUpdate to version 8.5.27
BVQ-18545GrafanaFilter based on PI
BVQ-19050SVCSVC 8.6.0 Toleration support
BVQ-18578ReportingMove to LaTex reporting
BVQ-.19058

Reporting > Templates > Edit template

Add "Save & Run" option

BVQ-18964Alerting

System check descriptions should not contain XML elements


Improvements

Issue ID

Module

Description

BVQ-19029Scanner: BrocadeAdjust HTTP timeout and retry handling for brocade scans
BVQ-19011Scanner: BrocadeExtend logging to allow better understanding of scan issues 
BVQ-18798BrocadeChange HRN / Shortcut for brocade_node_port_dependency
BVQ-18616BrocadeRepresentation of Brocade base switches in BVQ
BVQ-18956Brocade & CiscoAdd slot # and port down reason to Switch port
BVQ-18832CiscoImprove ZoneMember persist to combine ZoneMembers of different type for the same PWWN
BVQ-18917CiscoAdd SFP metrics to Cisco Switch port
BVQ-18918CiscoAdd SFP topo attributes to Cisco Switch port and LSwitch port
BVQ-18797CiscoAdd attribute zone_set_name to Cisco Zone
BVQ-18788CiscoHandling of Cisco port zones
BVQ-18810CiscoNew object type Cisco NPIV port dependency
BVQ-18832CiscoImprove ZoneMember persist to combine ZoneMembers of different type for the same PWWN
BVQ-18944CiscoAdd connection attributes to Cisco Switch port and LSwitch port
BVQ-18978CiscoAdd port license information and adjust BVQ license check
BVQ-18888Cisco: PerformanceAdd BBCZ and BBCZ MAX AVG metric to Cisco Switch port
BVQ-18134SVCAdd Power and Temp Stats to svc_enclosures
BVQ-19036VMwareAdd CPU information to vm_viserver
BVQ-18902K8sMake mapping objects invisible
BVQ-18664PowerVMRemove redundant attribute pvm_hmc_id from PVM OTs
BVQ-18916Grafana: K8sDashboard fixes
BVQ-18764Grafana: VMwareRework dashboards for vCenter and Cluster
BVQ-18878AlertingAdd OK-Conditions to EMC Unity latency alert rules
BVQ-18995GUI: FavoritesRemove all web links from system favorites
BVQ-19043ReportingAdd option to reduce tables to summary row only
BVQ-19021Support PackageInclude latexCompilation directories

Bug fixes

Severity

Issue ID

Module

Description

CriticalBVQ-18851NetAppObjectNotValidException during Snapshot persist
CriticalBVQ-19075SVC: PersistNode ID change breaks performance persist
CriticalBVQ-18999Scanner: BrocadeTopo & Perf scan fail because failure of REST call is not accepted
MajorBVQ-18586Scanner: BrocadeConnection test is broken
MajorBVQ-18805Scanner: BrocadeSame switch can be used in different scanner configurations
MajorBVQ-18936Scanner: BrocadePre-req checks fail due to file lock
MajorBVQ-18969Scanner: BrocadePre-req checks fail with "wrong credentials"
MajorBVQ-18875

Scanner: NetApp

Unparsable port-speed
MajorBVQ-19083BrocadeTrunks don't show correct number of switch ports because porttrunk_groupkey is incorrect
MajorBVQ-18923BrocadeAttribute logical_switch_role has incorrect information
MajorBVQ-19019BrocadePathing from Node port to Zone incorrect
MajorBVQ-18802EMCPerf scan fails with "no objects to scan" after switching to DST
MajorBVQ-18751AIX/Linux AgentShell external commands should be called independet from $PATH
MajorBVQ-19063AlertingDuplicate Custom alert rule throws exception
MajorBVQ-18846GUI: Alerting% Markers gathered from AR factor 100 too small in GUI PerfView  
MajorBVQ-19042VMware: EventsAlarm and Task Events not classified correctly
MinorBVQ-18715Scanner: K8sPassword is visible by default in scanner configuration
MinorBVQ-18931Scanner: SVCBvqScanException if empty zip file is found
MinorBVQ-18959Scanner: LinuxInstance cannot be deleted
MinorBVQ-18771Scanner: VMwareNullPointerException
MinorBVQ-18980Brocade: PersistNullPointerException during NPIV dependency persist
MinorBVQ-18984BrocadeRest cmd to scan FibrechannelLogicalSwitch information not active for code level 9.x
MinorBVQ-18827CiscoPath from LSwitch to Node port (or NPIV dependency) incorrect
MinorBVQ-18960Licencing: CiscoPorts to license broken
MinorBVQ-19102AlertingDetails for alert rule not shown if description is empty
MinorBVQ-19048AlertingRendering of Alert rule descriptions with HTML Elements broken
MinorBVQ-18786AlertingAlert Rule description links for EMC Unity are missing
MinorBVQ-18863DB MigrationSome migration change sets are not being executed due to duplicate id/author
MinorBVQ-18789WebUI: Support: Database contentDatabase Content per DataOrigin shows other instances as well
MinorBVQ-18573GUIDefault performance type not available for objects without own performacne
MinorBVQ-18854GUIUnable to parse Filter in alert rules
MinorBVQ-18947GUIValue alignment always changes to left-alinged if DP is opened
MinorBVQ-18906GUI: Table viewSelecting special attribute "type" leads to ClassCastException
MinorBVQ-19064ReportingCloning of an already cloned Report throws exception
MinorBVQ-19059Schema migrationDuplicateKeyException due to existence of bvq.dgx_pvm_logical_partition after upgrade


Version 2023.H1.1

Features

Issue ID

Module

Description

BVQ-16238KubernetesNew platform: Kubernetes
BVQ-18612LicensingRAM based Compute layer licensing
BVQ-14355NotificationsScanner Notifications


Improvements

Issue ID

Module

Description

BVQ-18631ScannerPre-populate statistics on server startup
BVQ-18731Offline Scanner: BrocadeImprove Offline Scanner when searching for switches and showing progress bar
BVQ-18243PowerVM: Topo scanPrint useful error message in log after [500 INTERNAL_SERVER_ERROR]

Bug fixes

Severity

Issue ID

Module

Description

MajorBVQ-18785BrocadeVirtual fabrics missing
MajorBVQ-18668BrocadePath from logical OTs to Switch port incorrect
MinorBVQ-18527Brocade Path from LSwitch to Node port (or NPIV dependency) inccorect
MinorBVQ-18570Brocade Pathing for port zones not correct
MinorBVQ-18574BrocadeSemantic for attribute deskew_value incorrect
MinorBVQ-18696BrocadeAlternative virtual fabric name required
MinorBVQ-18807Brocade: Topo persistReduce log level for missing OT data to INFO
MinorBVQ-18671Scanner: BrocadeNo message logged if Brocade topo data cannot be collected
MinorBVQ-18733NetApp: ZAPI: PerfScanPhysical ETH PortSpeed detection broken
MinorBVQ-18732NetApp: ZAPI perf scan Wrong UUID for FlexGrp volume performance calculated
MinorBVQ-18743NetAppNA Volume calculate totals instead of using scan data

Version 2023.H1.0

Features

Issue ID

Module

Description

BVQ-15605PowerVMMake BVQ aware of redundant HMCs
BVQ-15176VMwareIntegrate VMware LAN object types and performance data
BVQ-18017CommonPerformance persist improvements 
BVQ-18160BrocadeConvert (virtual) fabric scanner into SAN scanner
BVQ-18198Brocade

Remove Brocade BNA support

BVQ-18079Installer

HTTPS Support for BVQ Server and Grafana

BVQ-18250Scanner

Scanner pre-requirements checked after config save


Improvements

Issue ID

Module

Description

BVQ-18529InstallerPrevent installation of all BVQ components into the same directory
BVQ-18375PowerVMReduce log level for "Skipping logout" messages to INFO
BVQ-18619GUIRemove special DPs for all OTs
BVQ-18181CiscoRedesign Switch port metric panel

Bug fixes

Severity

Issue ID

Module

Description

MajorBVQ-18592AIX/Linux AgentAgent doesn't handle data transfer issues properly
MinorBVQ-18465GUINo SVC Events shown
MinorBVQ-18490InstallerReplace help buttons by descriptions in "Select Components" screen
MinorBVQ-18526SVC: Performance: Node portHost transfer metrics not calculated properly