Release 6.0 (Beta)
Version 6.0 is a major re-architecture wherein some of our key application components (UI, Data Processor, and Meta-data Database) are now decoupled and deployed as Docker-based services.
Key features include:
- Docker Deployment provides better security, eliminates the need to manage Linux packages, and will allow for horizontal scalability.
- Data Processor is a re-architecture of how we process and store data in Metric Insights, allowing for higher volumes of data to be ingested.
- Data Storage supports Microsoft SQL Server for larger datasets and greater scalability. Future versions will enable other common enterprise databases.
- Container orchestration (allowing multiple nodes of the same service) via Docker Swarm or Kubertetes.
- Additional storage engines (databases) beyond Microsoft SQL Server
1. Docker Deployment
Docker requires a server with a Linux Kernel of 3.10+
Application components are now deployed separately (for example, it is possible to deploy the UI Service, Data Processor, and MySQL on separate hosts) or together, on a single host machine.
In the current configuration:
- Application components and their dependencies are bundled into 3 Docker Containers. By default, they will be deployed to a single host.
- Containers can be transferred to other host machines (the only requirement is Docker), deployed there, and executed without compatibility issues.
See details on how to install a dockerized MI application on a server
2. Data Processor
Data Processor (new in 6.0) is a service that facilitates data collection and processing.
Data Processor functionality:
- Allows the MI application to bring data (fetched from different systems) into a single database
- Allows Users to keep their data in different Data Storage engines (as described in Section 3 of the Release Notes)
3. Data Storage
As of Release 6.0 (beta), Users can fully explore the benefits of working with multiple Data Storage systems. At present, the new Data Storage functionality applies to Datasets, enabling storage in either MariaDB/MySQL or Microsoft SQL Server.
The scope of the current implementation is as follows:
Data Storage Editor has been introduced, enabling Users to create different Data Storage profiles where newly created Datasets will be added
- The Stored Items tab of the Data Storage Editor has been added to list all Datasets and User Maps, which store their data in this storage
- The Dataset Editor has been extended to include the Data Storage field where the Data Storage can be specified for each separate Dataset
For more information on Data Storages, go to Microsoft SQL Data Storage
MySQL Data Storage Type is the default and will be provided with the MI app installation package. MySQL Service is deployed along with other system components (Data Processor Service and the UI Application Service).
MS SQL Data Storage Type can be selected only after the Microsoft SQL Server has been installed and configured for use.
3.1. Data Storage
You can configure a Data Storage connection from the Info tab in the Data Storage Editor.
- To access a Data Storage, go to Admin menu > Collection & Storage > Data Storage
3.2. Dataset Editor > Data Storage tab
Dataset Viewer has been extended to support Data Storage. After the Data Storage connection profile has been created and initialized, it is now possible to place the new Dataset in the corresponding Data Storage.
- To do so, go to the Dataset Editor > Data tab
4. Menu changes
Version 6.0 UI features menu restructuring and optimization. The New, Content and Admin menus were redesigned to improve structure and accessibility of a range of menu options as well as make the user experience more intuitive.
To view the full scope of changes, go to Menu Changes for Version 6.0
5. Functionality enhancement and configuration changes
- Redshift JDBC driver can now be used to pull data into Metric Insights using a SQL fetch command.
- "Upload JDBC Driver" option is no longer supported.
- Change Report functionality has been completely eliminated.
- Report Alert functionality has been retired.