Docs > Deployment & Installation > On-Prem Deployment & Installation
1. Getting Started with vuSmartMaps™
3. Console
5. Configuration
6. Data Management
9. Monitoring and Managing vuSmartMaps™
vuLauncher is a specialized application designed to facilitate the installation of vuSmartMaps™ within a customer managed kubernetes cluster or Virtual Machine (VM) based environment only. It offers a user-friendly graphical user interface (UI) through which users can input essential details about the target environment.
Before utilizing vuLauncher, ensure the following prerequisites are met:
💡Note: Ensure that all the partitions are being used by the same user and user group.
Please follow the below steps to own the partitions by the same user and user group.
Before proceeding, ensure that the following ports are properly configured on your system.
External Access Requirements to download vuSmartMaps binary (for installations and during upgrades)
SNo. | Source | Destination | Ports | Protocol | Description |
1 | download.vunetsystems.com/ 216.48.186.166 | Server where vuLauncher is executed | 443 | TCP | To download vuSmartMaps installation package. |
2 | https://ghcr.io/vunetsystems/ | Server where vuLauncher is executed and all the vuSmartMaps Server | 443 | TCP | VuNet’s GitHub container repository |
3 | https://pkg-containers.githubusercontent.com | Server where vuLauncher is executed and all the vuSmartMaps Server | 443 | TCP | VuNet’s GitHub package containers |
Along with above whitelisting, Internet access is required on the kubernetes nodes or VMs during the installation. This is required for installing any missing Linux Package dependencies. If complete internet access is not feasible, applicable package managers (apt, dpkg, yum, dnf, rpm, zypp, pacman, portage, apk-tools, xbps, pkgtools or nix) to be whitelisted. We recommend package manager URLs to be allowed post installation as well to manage upgrades.
Generic External Access Requirements
SNo. | Source | Destination | Ports | Protocol | Description |
1 | Users and administrators of vuSmartMaps | vuSmartMaps Server | 22,443, 8080 | TCP | vuSmartMaps Installation, Launch and configuration |
2 | Administrator who is installing and setting up vuSmartMaps | vuSmartMaps Server | 8082, 30901, 30910 | TCP | Accessing longhorn and MinIO UI during this installation. Post installation, these ports are not required. |
Data Source specific Access Requirements for telemetry collection
SNo. | Source | Destination | Ports | Protocol | Description |
1 | Servers in which vuSmartMaps agents are installed | vuSmartMaps Server | 9094 | TCP | Port of agents to send Logs & Metrics to vuSmartMaps |
2 | Application Servers in which open telemetry based instrumentation or agents are setup | vuSmartMaps Server | 4317, 4318 | TCP | Port for open telemetry based traces, logs and traces using OLTP |
3 | vuSmartMaps Server | Network Devices providing SNMP based access to telemetry | 161 | UDP | Port for SNMP polling from vuSmartMaps onto network/security devices |
4 | vuSmartMaps Server | Systems to which vuSmartMaps need to connect over http for telemetry collection | 443 | TCP | Port for http polling, prometheus scraping etc |
5 | vuSmartMaps Server | Databases to which vuSmartMaps need to connect over JDBC for performance metrics collection | Various Database ports (3306 – MySQL, 1521 – Oracle, 5432 – Postgres, 1433 – MS SQL) | TCP | Port for JDBC based polling |
6 | Network devices sending SNMP traps | vuSmartMaps Server | 162 | UDP | Port for sending SNMP traps from network devices to vuSmartMaps |
7 | Network devices sending syslogs | vuSmartMaps Server | 514 | UDP | Port for sending syslogs from network devices to vuSmartMaps |
Within the vuSmartMaps cluster, various services including Kubernetes control plane interact across nodes. This requires the respective communication ports (TCP) to be opened.
It is preferred that there is unrestricted across nodes within the cluster. However, if access control policies are in place using Firewalls or hypervisors, the following communication ports are to be opened.
Node Types – there will be two types of nodes (Virtual Machines) allocated for vuSmartMaps installation.
SNo. | Port | Protocol | Description |
1 | 6443 | TCP | Orchestration API port. This port should be open for communication from Site Manager VM to all vuSmartMaps VMs. |
2 | 22 | TCP | SSH port. This port should be open for communication from Site Manager VM to all vuSmartMaps VMs. |
3 | 443 | TCP | UI port. Ports should be open between all vuSmartMaps server and site-manager servers. |
4 | 9000 | TCP | HyperScale port. This port should be open for communication from Site Manager VM between all vuSmartMaps VMs. |
SNo. | Port | Protocol | Description |
1 | 6443 | TCP | Kubernetes Orchestration API port. This port should be open for communication between all vuSmartMaps VMs. |
2 | 10250 | TCP | Kubernetes Orchestration service port. This port should be open for communication between all vuSmartMaps VMs. |
3 | 10259 | TCP | Kubernetes Orchestration service port. This port should be open for communication between all vuSmartMaps VMs. |
4 | 10257 | TCP | Kubernetes Orchestration service port. This port should be open for communication between all vuSmartMaps VMs. |
5 | 8472 | UDP | Kubernetes vxLan port. This port should be open for communication between all vuSmartMaps VMs. |
6 | 2379 | TCP | Kubernetes Orchestration key value DB port. This port should be open for communication between all vuSmartMaps VMs. |
7 | 2380 | TCP | Kubernetes Orchestration key value DB port. This port should be open for communication between all vuSmartMaps VMs. |
8 | 8000 | TCP | Longhorn data port |
💡Note: For a single node deployment, ports should be opened internally on the same node. In case of multi node deployment, ports should be opened internally on all the nodes including sitemanager and launcher VMs. Apart from Traefik, other services can’t switch to other ports if there is a conflict with default ports. So, for this release, the default service ports will be used.
You must have access to the VM with the minimal configuration mentioned in the prerequisites below. You should have the ‘ssh’ credentials/key to be able to ssh to the virtual machine. The OS of the VM should be linux.
💡Note: If you don’t have access to the download server, download the binaries directly from this URL
Please check with [email protected] for getting the credentials for Download server.
💡Note: Please get the updated license file from [email protected]
💡Note: The VM Credentials would be shared, along with the VM details.
For Hyperscale data tier configuration, we have below options:
💡Note: HOT Disk should always be selected.
💡Note: Since, we’ve only one mount point, we’re going with only Hot disk configuration. Select Warm as Longhorn-hdd and Cold as Longhorn-archive incase if 2 more mount points are added.
💡Note: Once you start the deployment, you cannot edit the configuration you provided.
💡Note: If for some reasons, your browser or laptop closes and you lose this page, please execute this command and restart your configuration deployment. Please restart launcher using ./build/launcher_linux_x86_640
3. Once the installation is successful, a prompt will open. Here, users can click Go to vuSmartMaps, and it will redirect to the vuSmartMaps login page.
4. Use the Login credentials displayed here, to login to the UI.
Once the deployment is successful, run the following command in the master node to own the kube config file and to list the storage classes
Along with the above, please verify the below scenarios
S No. | Description |
1 | Sufficient PVC allocation for al the resources |
2 | Kafka and Clickhouse replica and instances in case of multi node deployment |
3 | Post jobs should be deployed successfully which includes below
|
Each vuSmartMaps installation will have a default timezone configured in the About page. By default, this is set to UTC. This time zone serves as the base timezone for the platform and can only be updated by the Admin. The default timezone is used for:
User-specific timezones can also be configured by each user from the Profile page,allowing customization of the timezone settings for individual preferences while the platform-wide operations adhere to the default timezone.
To specify the user-specific timezone, navigate to the User-Specific Timezone icon at the top right, which displays the timezone set by the user in their profile.
You can change this timezone by navigating to the profile section.
Select your desired timezone from the User Specific Timezone dropdown menu, and the system will update to reflect the chosen timezone.
Each vuSmartMaps installation will have default data retention settings available under Platform Settings -> Data Retention -> Hyperscale DataStore.
Update the default settings accordingly as per the requirements
You must have access to the VM with the minimal configuration mentioned in the prerequisites below. You should have the ‘ssh’ credentials/key to be able to ssh to the virtual machine.
In the case of vuSmartMaps multi-node cluster installation, it is recommended to have a separate node apart from all vuSmartMaps nodes where we will run vuLauncher and vuSiteManager.
A dedicated VM for SiteManager with a minimum configuration of 200GB disk space, 16 cores, and 64GB RAM. This VM must have connectivity to all other nodes where vuSmartMaps will be installed. The OS of the VM should be linux.
License configuration will be different for multi node installation, please check with [email protected] for getting the license according to the installation environment.
A user with passwordless sudo privilege to be present on all the VMs in the case of multi node deployment.
Ensure uniform credentials across all VMs i.e. same password or private key across all VMs
💡Note: For a multi node deployment, ports should be opened internally on all the nodes including sitemanager and launcher VMs. Apart from Traefik, other services can’t switch to other ports if there is a conflict with default ports. So, for this release, the default service ports will be used.
💡Note: If you don’t have access to the download server, download the binaries directly from this URL
Please check with [email protected] for getting the credentials for Download server.
💡Note: Please get the updated license file from [email protected]
Please mention the number of nodes when requesting the license, you’re using in case of multi node deployment.
For Hyperscale data tier configuration, we have below options:
💡Note: HOT Disk should always be selected.
In the case of multi node installation, select the Data Store configuration accordingly.
💡Note: Since, we’ve only one mount point, we’re going with only Hot disk configuration. Select Warm as Longhorn-hdd and Cold as Longhorn-archive incase if 2 more mount points are added.
💡Note: Once you start the deployment, you cannot edit the configuration you provided.
💡Note: If for some reasons, your browser or laptop closes and you lose this page, please execute this command and restart your configuration deployment. Please restart launcher using ./build/launcher_linux_x86_640
3. Once the installation is successful, a prompt will open. Here, users can click Go to vuSmartMaps, and it will redirect to the vuSmartMaps login page.
4. Use the Login credentials displayed here, to login to the UI.
Follow the below steps in the master node, once the deployment is successful.
In the above output, the e2e-69-187 node is the master node, since the Role is assigned as Master.
– echo unset KUBECONFIG >> ~/.bash_profile
Along with the above, please verify the below scenarios
S No. | Description |
1 | Sufficient PVC allocation for al the resources |
2 | Kafka and Clickhouse replica and instances in case of multi node deployment |
3 | Post jobs should be deployed successfully which includes below
|
Each vuSmartMaps installation will have a default timezone configured in the About page. By default, this is set to UTC. This time zone serves as the base timezone for the platform and can only be updated by the Admin. The default timezone is used for:
User-specific timezones can also be configured by each user from the Profile page,allowing customization of the timezone settings for individual preferences while the platform-wide operations adhere to the default timezone.
To specify the user-specific timezone, navigate to the User-Specific Timezone icon at the top right, which displays the timezone set by the user in their profile.
You can change this timezone by navigating to the profile section.
Select your desired timezone from the User Specific Timezone dropdown menu, and the system will update to reflect the chosen timezone.
Each vuSmartMaps installation will have default data retention settings available under Platform Settings -> Data Retention -> Hyperscale DataStore.
Update the default settings accordingly as per the requirements
Anticipate the following improvements in future releases:
Before deploying vuSmartMaps, ensure your VM has at least 6 cores, 64GB memory, and 200GB disk space. Additionally, you need to create three mount points (data1, data2, data3) and ensure ports are properly configured. For a detailed list of prerequisites, refer to the Prerequisites section.
To install vuSmartMaps on a single node, download the installation binary, extract the tar file, and start the vuLauncher. Access the launcher UI from a web browser. For step-by-step instructions, visit the Single Node Installation section.
During the installation, you can configure three types of storage classes: Hot, Warm, and Cold. Each class serves different purposes based on data access frequency. Detailed instructions can be found in the Configure Data Store section.
For a multi-node cluster installation, you need a dedicated VM for the SiteManager with a minimum configuration of 200GB disk space, 6 cores, and 64GB RAM. Ensure this VM has connectivity to all other nodes. For more details, see the Multi-Node Cluster Installation section.
You need to upload a valid license file that contains the services to be installed and their required resources. If you encounter issues, ensure the license format is correct and retry. For more information, check the Upload License section.
vuSmartMaps supports Ubuntu (20.04, 22.04), RHEL (7.x, 8.x, 9.x), CentOS (7.x, 8.x), Rocky (9.x), and Oracle Linux (7.x, 8.x).
Ensure that specific ports, such as 6443, 2379, and 10250, are open and properly configured on your system. A comprehensive list of required ports and their purposes can be found in the Ports Description section.
After deployment, ensure you run specific commands on the master node to finalize the setup. For detailed post-deployment steps, visit the Post Deployment Steps section.
Browse through our resources to learn how you can accelerate digital transformation within your organisation.
VuNet’s Business-Centric Observability platform, vuSmartMaps™ seamlessly links IT performance to business metrics and business journey performance. It empowers SRE and IT Ops teams to improve service success rates and transaction response times, while simultaneously providing business teams with critical, real-time insights. This enables faster incident detection and response.