Alyvix is a synthetic monitoring system based on computer vision.
Visual Synthetic Monitoring: Alyvix synthesizes real users. It is NOT like a robot that is wired with application engines.
Alyvix automates any application, interacting with GUIs exactly as a human would do. Alyvix measures all transactions and visualizes their performances in your monitoring system. Finally, Alyvix reports HTML pages containing the details of each test case step.
Alyvix certifies that users are able to successfully complete a certain application task, in a given moment and location, with a certain quality of service.
Measure application availability & responsiveness
Measure the availability and responsiveness of your business-critical applications, no matter if they are connected through the internet or not. Examples can be desktop, web and emulated mobile applications.
Monitor test cases on virtualized applications
Monitor test cases on popular applications like Word, Outlook, PowerPoint, Excel, Dynamics CRM, AX, NAV, SAP CRM, also if virtualized through Citrix or RDWebAccess.
Track application performances
Continuously track performances of your applications from different locations. Ongoing time series charts highlight downtimes and latency spikes. Reports and notifications keep you up-to-date about critical events.
Monitor test cases on black boxed applications
Monitor test cases on applications for which APIs are not available or on applications that are built with unknown technologies.
end user experience
Assess the quality of service perceived by customers trying to complete tasks on your applications (e.g. online booking, shopping, banking). Quantify the lost time your employees spend waiting for application responses (e.g. data entering, loading, saving).
Distribute a test case on cloned probes
Distribute the same test case on multiple cloned machines to continuously monitor the same test case from different locations of the network.
Alyvix is able to act like a real human user on any graphic interface.
Through the Alyvix GUI, you can thoroughly define all aspects of user transactions, such as involved graphic elements, interaction mode and performance thresholds.
Alyvix detects graphic objects, interacts with them and measures the time of executed transactions.
Alyvix provides real synthesis of real users
Processes frames coming from the screen continuously
Recognizes every graphic element: images, rectangles, text, composite objects. Alyvix works with a computer vision approach and not directly controlling application engines (APIs)
Detects with no ambiguity graphic elements, thanks to multiple components in their definition
Detects graphic elements even if they are rendered in a slightly different way, thanks to regions of interest (ROIs) that bound the components
Interacts with every GUI control (e.g. standalone app, web browser) by sending regular keywords and mouse strokes
Measures the net time of application transactions with its precise and accurate system (processing, detection and interaction times are excluded)
Test Case Building
Alyvix is able to automate user interaction flows by listing user transactions in an editable table. transaction definitions are a matter of point-and-click the targeted graphic interface.
Alyvix automates real user interaction flows
Alyvix is able to report the outcome of executed user interaction flows providing performances, screenshots and animations.
Alyvix visually certifies user interaction flows
Alyvix is able to schedule multiple user interaction flows, to track their outcomes and to alert specific events.
Alyvix keeps the end user experience high
Requirements and License
Alyvix is an open source software and relies on Python 2.7, OpenCV, Tesseract and RobotFramework. Alyvix runs on Windows machines, with one of the following WinOS 64bit version: 7, 8, 10, Server 2012 and Server 2016; 32bit versions are not compatible. Alyvix is licensed under GNU GPL v3.
Alyvix 2.3.0 Carnera
Alyvix probes as standalone systems
Store Perfdata in Alyvix SQLite databases, Publish Perfdata on CSV files or on Windows Performance Monitor
Performances of disappearing objects
Wait Disappearance as detection mode in Alyvix Finders
Improvement of the performance measurement system
In the Alyvix engine, frame grabber and graphic detector get customizable precision and accuracy
Printing of rich and intuitive output reports
Highlighting of Alyvix keyword components, successful transaction screenshots, failure transaction animation
More operations with performance measures
Rename Perfdata, Sum Perfdata, Delete Perfdata
Tighter integration in NetEye/Nagios monitoring systems
Last filled performance and measured performances tracking