DevOps Center
The DevOps Center is a suite of tools for monitoring, troubleshooting, and incident investigation. It consists of a set of dashboards and an interactive log viewer, providing views into this Fusion cluster’s hosts and services using metrics and events. See The DevOps Center.Object Explorer
Object Explorer lets you easily find and manage Fusion objects within a specific app and across multiple apps in an entire Fusion deployment. See Object Explorer.Log Viewer
Fusion includes some dashboards to view and analyze events in Fusion logs. You can also customize existing dashboards or create new ones. To access these dashboards, click System > Log Viewer. See Dashboards.Access Control
Fusion provides application security by restricting access to known users. Users are assigned named sets of permissions which provide access to a specific function called roles. A Security Realm encapsulates a user database together with specific authentication and authorization mechanisms. The Access Control panel allows you to view and edit users, roles, and security realms.Blobs
Fusion accepts large binary objects (blobs) for upload, and stores them in Solr. Blob uploads are used to install models, lookup lists, JDBC drivers, connectors, and more. In addition to the Blob Store API, the Fusion UI provides an interface to the blob store in the Fusion workspace. See Blob Storage.Import Fusion Objects
You can use the Fusion UI and the Objects API to migrate collections and related objects, including your searchable data, configuration data, pipelines, aggregations, and other objects on which your collections depend. You can also migrate entire apps.Migrate Fusion Objects
Migrate Fusion Objects
You can use the Fusion UI and the Objects API to migrate collections and related objects, including your searchable data, configuration data, pipelines, aggregations, and other objects on which your collections depend. You can also migrate entire apps.You might need to migrate objects in the following circumstances:
For more information about using the Objects API to export and import objects, see Objects API.The remainder of this topic describes approaches in the Fusion UI.Use the parts of the Fusion UI indicated in the table to export and import apps and specific objects. Exporting creates a zip file. To import, you select a data file and possibly a variable file.The approach with Object Explorer differs. With Object Explorer, you can add objects from other apps (or that are not linked to any apps) to the currently open app.
When upgrading from one Fusion version to a later one, you must use the migrator to migrate objects. The migrator automates the process of translating relevant objects to the new version. Exporting an object from one Fusion version and importing it into a different Fusion version isn’t supported.
- When migrating data from development environments into testing and production environments
- To back up data, so you can restore it after an incident of data loss
- When the migrator script was not able to migrate an object automatically
When you export and import objects to migrate them, make sure you that any data gets to where it is going before deleting the sources.
Migration approaches
Several approaches are available for migrating Fusion objects. This table summarizes the approaches.Export an app | Import an app | Export an object | Import an object | Add an object to an app | |
---|---|---|---|---|---|
Fusion UI | App configuration | Launcher (entire app) App configuration (combine apps) | - | - | Object Explorer |
Objects API (endpoints) | GET from export endpoint | POST to import endpoint | GET from export endpoint | POST to import endpoint | - |
Export an app with the Fusion UI
How to export an app with the Fusion UI- Navigate to the launcher.
-
Hover over the app you want to export and click the Configure icon:
-
In the app config window, click Export app to zip:
See import for information to import the downloaded zip file into other instances of Fusion 4.x Server.
Import an app with the Fusion UI
How to import an app with the Fusion UI- Navigate to the launcher.
-
Click Import app.
- Under Data File, click Choose File and select the zip file containing the app you want to import.
- If your app has usernames and passwords in a separate file, select it under Variables File. If the Variables File is needed, it must be a separate file that is not in a .zip file. It is a .json map of variables to values. The following is an example:
-
In Fusion 4.1 and later, you can sometimes edit parameter values to use the new values in the imported app. If this is the case, Fusion displays a dialog box that lets you edit the parameter values.
Make desired changes, and then click Import.
Copy an app
To copy an app from one deployment to a different one, export the app on the source deployment, and then import the app on the target deployment.Import objects into an app
You can import objects into the currently open app.How to import objects into an open app- In the Fusion launcher, click the app into which you want to import objects. The Fusion workspace appears.
-
In the upper left, click System
> Import Fusion Objects.
The Import Fusion Objects window opens. - Select the data file from your local filesystem. If you are importing usernames and passwords in a separate file, select it under Variables File.
-
Click Import.
If there are conflicts, Fusion prompts you to specify an import policy:
- Click Overwrite to overwrite the objects on the target system with the ones in the import file.
- Click Merge to skip all conflicting objects and import only the non-conflicting objects.
- Click Start Over to abort the import.
- Click Close to close the Import Fusion Objects window.
Add an object to an app
You can add objects present in other apps (or in no apps) to the open app. Some objects are linked to other apps. You can also add those directly to an app.-
Add an object to an app – While in the Fusion workspace for the app to which you want to add an object, open Object Explorer and click In Any App. Search for or browse to the object you want to add. Hover over the object, click the App
icon, and then click Add to this app.
-
Add an object to an app directly – In cases when an object is linked to an app, but is not linked directly to the app (it is linked via some dependency), you can add the object to an app directly.
While in the Fusion workspace for the app to which you want to add an object directly, open Object Explorer and click In Any App. Search for or browse to the object you want to add. Hover over the object, click the App
icon, and then click Add to this app directly.
Messaging Services
The Messaging Services menu lets you configure system notifications, log messages, and alerts to external applications. Several messaging services are available. See Messaging Services.Scheduler
A job is a runnable Fusion object that performs a specific activity. Datasource jobs, Spark jobs, and tasks are all types of jobs. The Scheduler provides an interface for scheduling jobs. See Jobs and Schedules.Solr Clusters
The Solr Clusters menu provides controls for both reporting on and configuring Solr servers. When using Fusion with an existing Solr cluster, this provides a single point of access for both systems.Solr Config
Solr uses several XML configuration files to specify the contents and behavior of a Solr collection. Fusion provides a set of default configurations, but depending on your application needs, it may be necessary to edit these configuration files. This Solr Config panel displays the set of Solr configuration XML files that you can edit. This is an advanced feature, for experienced Solr users. See the Solr wiki for more information on configuring Solr.System
To access the system dashboard, click
admin
to access the full feature set.
System Overview
The System Overview tab shows an overview of the collections and their states in the cluster. Click a specific collection to view the core name, collection name, Solr memory, system memory, and swap space usage.API Insight
The API Insight tab shows the available REST API endpoints in the system.Configurations
The Configurations tab provides read access to all of the global property settings of the system. The UI allows you to filter the list of configuration items by terms and choose the node of the cluster to examine. If you need to change any configuration item, you should use the Configurations API.History
The History tab shows the start and stop times of all services.Heartbeat Data
The Heartbeat Data tab shows you the information that would be sent to Lucidworks as part of the System Usage Monitor, an optional program to report information about your system. You can enable or disable sending the data in this screen, by checking the box next to Report Heartbeat.Metrics
The Metrics tab provides access to the metrics indexed in thesystem_metrics
collection, if enabled.
In Fusion 4.2 and later, this metrics collection implementation is deprecated in favor of the
system_monitor
collection and the DevOps Center.