- Capacity charting
- Major Web Dashboard Improvements
- Introduction of Design IO Density for MDisk group & Storage Class objects
- Report scheduling
- VDisk copy capacity difference
- Enhanced path based charting (PBC)
- PBC Chart report snippets
- Enhanced BVQ Server user roles
- BVQ Server Maintenance Mode (v5.4.1)
A highly flexible capacity charting system is finally available inside the BVQ GUI.
In the past, capacity charting was only possible by using predefined reports with a fixed set of object types. It is now possible to chart all capacities the object is aware of. Charting options are provided as absolute and relative metrics for provider and consumer.
The usage is similar to performance charting with some minor differences:
- Capacity chart will open without any metric selection
- Default time range is set to 1 week
- Default interval is set to 6h and minimal time interval is 1h
Capacity charting performance depends on different conditions:
- Time range: The larger the slower
- Intervall: The bigger the quicker
- Selected Metric: If the object knows this capacity by itself, loading is much faster than calculation based on other objects
Major Web Dashboard Improvements
A lot of improvements and new features are introduced and now available for the web dashboard.
- It is now possible to create, save and customize your own dashboards.
- Predefined dashboards are still immutable but can be saved as a copy with your own adjustments.
- The bvq user ist now promoted to administrator rights
- The object and metric chooser got a lot of usability improvements
Furthermore we introduced the toplology metric type. This allows to chart all topology based values which are represended as number or percent in graphs or single stats widgets.
This also allows you to show capacity charts inside the web dashboard.
For further intormations how to use the grafana based web dashboard please visit:
Introduction of Design IO Density for MDisk group & Storage Class objects
With previous versions of BVQ it was difficult to simulate what would happen if an MDisk group had more or less IO density.
The introduction of a "Design IO density" for MDisk groups and Storage class simplifies this simulation.
"Design IO density" (DIOd) co-exists with the already existing "Estimated IO density" (EIOd). While the latter is derived from IO density configured per BVQ Disk Array, the first one is configurable per MDisk group.
Analogue to "Default Design Response Time", a "Default Design IO density" (DDIOd) can be configured per Storage Class. If this Storage Class is defined for the MDisk group, DDIOd is automatically transfered to it as DIOd.
DIOd values can be added and modified using the MDisk group editor:
Or you can define DDIOd in the Storage Class editor:
Multiple DIOd related values and calculations can be displayed in the table views:
The new DIOd parameter is also reflected in the Object Coloring: In addition to the existing EIOd coloring, DIOd can also be displayed using the same coloring rules.
BVQ Reporting is now enhanced with a powerful scheduling. Each report can be scheduled easily by using the schedule button in the template list.
The schedule will be defined using a cron syntax. To simplify the process a simple and advanced option is availible.
- Define your schedule execution using dropdown fields
- Use your custom cron settings to specify more advanced expressions
An in depth explanation and generator with a lot of examples can be found here:
Cron Expression Generator & Explainer - Quartz
Range will define the time period the report will be generated for. It is allways the schedule time-range.
Schedule time: 11.12.2017
Range: 2 weeks
Report timeframe: 27.11.2017 - 11.12.2017
VDisk copy capacity difference
In most cirumstances different configurations of vdisk copies are unwanted. They might occur in historically grown configurations and are difficult to detect.
To make detection easier a capacity inconsistency factor has been added for
free capacities of vdisk copies.
Primary to secondary capacity difference (P2S)
This new attribute can be used inside tables and for any advanced filtering.
Enhanced path based charting (PBC)
While path based charting feature (PBC) was introduced in BVQ 5.3 with some missing objects it is now available for all objects in BVQ. You are now able to create predifined charts with aggregated metrics of your own custom selections.
We added PBC support for the following metrics for all objects which are aware of these metrics:
- MDISK GROUP CACHE PARTITION UPPER CACHE
- MDISK GROUP CACHE PARTITION LOWER CACHE
- SVC NODE CPU CORE
For further informations about PBC see: Release notes BVQ 5.3: Path based charting
PBC Chart report snippets
All PBC chart favorites are now available as snippets for report generation:
Enhanced BVQ Server user roles
To support more dedicated users we extended the user role concept and the predefined user roles. It is now possible to choose out of 10 predefined roles that can be assigned in all kinds of different combinations. This will allow to create read-only users, dedicated users for scanner managementes etc.
To view the detailed permissions of a user role, just click the next to the role name.
The roles Alert rule administrator and Alert rule viewer are defined ahead for the upcoming alerting features in the future.
BVQ Server Maintenance Mode (v5.4.1)
BVQ Server now has a maintenance mode which is started if essential information that prevents BVQ from operating is missing.
An administrative user is required to login to the server at http://<bvq_server_address> and perform the relevant steps.
The following circumstances trigger BVQ server maintenance mode:
- First time installation
- Java version not supported
- Schema level not compatible with current DB version
- BVQ scheduler not (yet) configured
- BVQ license not installed, expired or invalid
Once logged in, the navigation panel on the left shows you which corrective actions need to be taken. Those items are marked with .
Although you will be automatically directed to the first item requiring action (), you can review the other ones ()as well.
Once all steps are completed, BVQ server will leave maintenance mode and restart the server in normal operation.
The regular server start might take some minutes so don't be scared if the server login page isn't available immediately.
Requirements and restrictions
Requirements of the HW/SW environment
Minimum BVQ version required for an update
V5.1.0 (without Data Migration)
|Recommended Java Runtime version|
Update from a previous MongoDB Installation step by step
- Checking for correct function of the environment, in particular function of the scanner.
- Manual stop of BVQ Scanner and Alerting-service, Scheduler-services and also of all GUIs and reporting-clients
- Backup of BVQ installation directory and BVQ DB (e.g. DB backup with mongodump, VMware snapshots)
- Starting again the BVQ Scanner
- Update BVQ Install Package Repository:
- MongoDB update
- BVQ GUI update
- BVQ Alerting update
- BVQ Server update
- Performing functional tests
- If necessary inform colleagues about the need to update locally installed BVQ GUI clients.
|Broadened performance data|
|SVC 8.1 Toleration Support|
|SVC 7.6: Pool (CPU) based encryption integration|
GUI: Chart view
|Combine "Node CPU (Agg), Node UC and Node LC" to one PerformanceViewType|
|Show capacity inconsistency factor between VDisk copies|
GUI: Chart view
|Show capacity charts|
|BVQ-12547||Reporting||Enable Path Based Charts in reporting|
|BVQ-12339||Reporting||Enable scheduling of report generation|
|BVQ-12481||Server||Improved security-concept and roles|
|Template in template list should be sorted|
|Option switch for various modules|
|Adjust interval handling|
GUI: Favo manager
|D&D with CTRL pressed should copy instead of move|
|Enhance picker for attribute to attribute conditions|
GUI: Perf View
|Extend click sensitive area of checkboxes to include label|
|BVQ-9263||GUI: Treemap||Show virtual, used and free VM capacity in tooltip for VM LUNs|
|BVQ-12576||Grafana: Dashboard||Layout adjustments|
|BVQ-12675||Grafana: Datasource||Allow filter and groupBy expressions in MetricQuery|
|BVQ-12687||Grafana: Datasource||Allow filter in TemplateQuery|
|BVQ-12781||Installer||Disable perfomance data expiry in mongodb installer|
|BVQ-12709||Installer||Remove SVC & VMWare scanner modules from Repository Installer|
|BVQ-12791||Installer||Remove skip screen|
|BVQ-12695||SVC snap converter||Add more details to readme|
|Critical||BVQ-12549||GUI: Table View||RC relationship: Cluster partnership not shown in all rows|
|Minor||BVQ-12172||GUI: Editors||Coloring for multiple values inconsistent|
|Minor||BVQ-12037||GUI: Editors||Multi edit: Text "Multiple values" not correctly aligned|
|Minor||BVQ-12098||GUI: Editors||Empty string not always consistent NULL or ""|
|Minor||BVQ-12060||GUI: Perf View||Option panel still shows content when corresponding view is closed|
|Minor||BVQ-11821||GUI: Perf View||Enabling "Live monitor" with free interval destroys timeline on bottom (Null)|
|Minor||BVQ-12045||GUI||Shutdown selection dialog not working for Exceptions|
|Null pointer exception on objects that are already deleted|
|Error handling broken when trying to generate invalid template|
|Reports in filesystem are not always deleted|
|Template validation doesn't work for snippet parameter|
|DiffPersister creates Diffs with interfval > min in certain circumstances|
|BVQ-12482||Server||increased responsibilities: Maintenance Mode|
|BVQ-12862||Common||FlashSystem v1.5 Toleration support|
|BVQ-10876||Common||Integrate node FC port config information|
|BVQ-11059||GUI||Integrate Design IO Density for MDisk groups & Storage class|
|BVQ-12873||Server||Auto-Logout if server is restarted or auto-logout persiod due to user inactivity is reached|
|BVQ-12625||GUI: Capa Charting||Activate EoD Button|
|BVQ-11565||GUI: Favorites: Info Tooltip||Add favorite folder path|
|BVQ-11742||GUI||MDisk Tier should also have a disk class. Default MDisk coloring should use this attribute instead of tier number coloring|
|BVQ-11544||GUI: Perf View:Chart Properties||Title color does not respect L&F|
|BVQ-11799||GUI:Properties (Topo & Perf View)||Use tabs instead of Taskpanes|
|BVQ-11451||GUI:Treetable||PI Timing should be auto-choosen according to current PI set|
|BVQ-12674||Installer:Grafana||Expose port configuration and preserve grafana.db and custom.ini|
|BVQ-12660||Server:Scanner:Log View||Disable scrollbar autohide & enable up/down cursors for scrolling|
|Critical||BVQ-12798||CLI Persister||CLI Persister fails to start|
|Major||BVQ-12289||Alerting||Flapping alert results to fallback level and back almost every hour|
|Major||BVQ-12780||Server:Persister||Unable to persist svc eventfiles|
|Minor||BVQ-12823||GUI:Analytic favorites||Gaps are not saved properly|
|Minor||BVQ-12581||GUI;DP:Accountables:SVC compression rate (estimated)||VDisk copy bar is displayed incorrect|
|Minor||BVQ-12299||GUI:Editor||"Reset" removes valid entries from tables in editor|
|Minor||BVQ-12300||GUI:Editor||Changing name of an application is not reflected in parent vdiskgrp editor|
|Minor||BVQ-12849||GUI:Editor||Number fields cannot be reset to empty in VDisk group and MDisk group editors|
|Minor||BVQ-12287||GUI:Path Browser:Text Mode||Exception after input|
|Minor||BVQ-12587||GUI:Tree Table: Filter Mode||Filter not always reset on path change|
|Minor||BVQ-12751||Grafana||Width of Scroll bars too large if write cache is full|
|Minor||BVQ-12906||Installer||Remove obsolete "skip screens"-checkbox from welcome screen|
|Minor||BVQ-12197||Installer:Mongo DB||Rollback incomplete|
|Minor||BVQ-12815||Installer:Mongo DB||Typo and missing help information|
|Minor||BVQ-12688||Performance||NodeCore aggregate with MAX|
|Minor||BVQ-12903||Server||Uncheck dependency not working|
|Minor||BVQ-12838||GUI: Favorites||Typo in one of the Favorites|
|BVQ-13005||Server:Maintenance Mode||Show supported browsers in login screen|
|BVQ-11897||Common||Every object should have a visible name attribute|
|BVQ-12836||GUI:Capacity Charting||Charting should only draw until EndOfData|
|BVQ-12950||GUI:Detail pane||Improve tab usability|
|BVQ-13012||GUI:Open Windows||Favorite tree embedded in an own window|
|BVQ-12852||GUI:Topology View||Searching takes a long time in large environments|
|BVQ-12998||Server||Mirror scanner type in zip structure when collecting scanner logs|
|BVQ-11387||Documentation||Document Keyboard Shortcuts|
|BVQ-11363||SVC 7.7.1||New HW Model support|
|BVQ-12840||SVC 8.1||Add cache sizes for SVC mode SV1/AC3 and Storwize Model 600|
|Major||BVQ-12997||GUI:Perf View||Readout shows empty values (–) although data exists|
|Major||BVQ-12827||CLI||Reenable standalone CLI|
|Major||BVQ-12943||GUI:Topology:Table||Special PI set does not display all PI attributes|
|Minor||BVQ-12913||Backup-/Snap-Converter||Converts of FlashSystem backups lead to not persistable topology files|
|Minor||BVQ-12900||GUI||AutoPlay switching to off for charts based on data getting into the system with an interval > 5 min|
|Minor||BVQ-13007||Installer||Double BVQ banner image on finish dialog in repository installer|
|Minor||BVQ-12984||Perf:Chart||NullPointerException opening Node2Node chart|
|Minor||BVQ-13009||Perf||dav, sav, pav are not persisted for NodeUpperCache|
|Minor||BVQ-12980||Server||Prevent loading of Favorites during server start in MimicryTableDataPieChartRenderer|
|Minor||BVQ-12922||Server:Scanner Logs||Selecting a log files doesn't always work|
|Minor||BVQ-13004||GUI:Open Windows||Favorite tree should behave like Properties window|
|Critical||BVQ-12992||Scanner||Unable to scan Cluster Performance because of "Unexpected Performance file count"|
|Major||BVQ-12997||GUI:Perf View||Readout shows empty values (--) although data exists|
|Major||BVQ-13038||GUI||"Unused Capacity" favorite is missing filter definitions|
|Major||BVQ-13105||GUI: Favorites||Quotes aren't serialized properly|
Autoscale doesn't work properly
iSCSI Host Ports are not recognized
Exception when displaying foreign / linked object in table when link has different type for DOTs in path
Exception when displaying linked object column based on a transitive link
Linked object column not displaying transitive link and vice versa
No object context menu on BVQ aggregate line
Properties menu not open by double click
Add option to disable infinispan statistics
Children are only created for the first NULL object even if multiple of the same type exist
|Minor||BVQ-13076||Server||Add option to disable Infinispan statistics|
Cloud: reload ignores performance indicators
|Minor||BVQ-13158||SVC Offsite Scanner|
DecryptPropertyPlaceholderConfigurer not used
Scan is interrupted because of "Client received SOAP Fault from server: The object 'vim.Datastore:datastore-3363' has already been deleted or has not been completely created"