Usability
Usage Engine has been designed with two main user personas in mind. The workflow designer, and the system operator. Functionality geared for either persona is outlined below.Â
DesignerÂ
The designer configures workflows and creates the solutions running on Usage Engine. The main user interface used by the designer is the Desktop, where configuration related to workflows is created and managed. Features typically used by the designer include:Â
- Workflow Editor – creating and editing workflow configurationÂ
- APL code editor – creating and editing shared APL codeÂ
- Profiles – creating and editing common configuration used across agents and systemsÂ
- Format (ultra) definitions – creating and editing format definitions for inbound and outbound data feedsÂ
- Aggregation rules – creating and editing usage aggregation and correlation rulesÂ
- Test framework – creating and editing unit tests, verifying the correctness of configuration items as part of a test suiteÂ
OperatorÂ
The operator monitors running workflows along with the overall system health and performance. Operators can also manage and control the deployment of created configuration, through management of the EC Deployments. The main user interface for controlling and operating the running system used by the Operator is the Web UI. For monitoring purposes, Usage Engine integrates with Prometheus and Grafana where centralized application monitoring typically resides for multiple applications.Â