Loupe Extensions - Introduction
In This Topic
You can extend the Loupe in several ways to get more value out of the data you've collected with the Agent.
Data Processing Extensions
- Session Analyzers: You can create additional analyzers that will be invoked every time session data arrives at the server.
- Repository Extension: Receive events when data is changing on the server, ideal for integrating with external workflow systems.
User Interface Extensions
These extension points customize Loupe Desktop's user interface
- Global / Repository / Session Commands: You can create custom operations that are always available (global), work with a single server repository (repository) or process one or more sessions when specifically requested in the user interface.
- Repository Views: You can create your own customized repository view which will show in the user repository
- Session Summary Views: The Repository Viewer can be extended with your own custom user interface elements to summarize and filter sets of sessions.
- Session Views: The Session Viewer can be extended with your own custom displays of a session.
- Log Message Commands: You can create custom operations that process one or more log messages from within a session when specifically requested in the user interface.
To help make it easier to develop great extensions some general infrastructure has been provided:
- Configuration Management: Extensions can have custom configuration data specific to the Server and Desktop as well as shared between all members of the team.
- Secure Credential Management: When interacting with external systems you frequently need to store usernames and passwords. Loupe includes a secure way to store credentials move then between computers.
Extending Session Analysis
Each time Loupe data files arrive at the server they are queued to be analyzed. During this process built-in evaluations are performed (like recalculating the operating system version information and recording the errors and warnings in the data). You can create your own Analyzers to extend this process. This is most commonly used to perform custom analysis and extraction of Loupe data to feed into your own database for analytics.
See Loupe Extensions - Session Analyzers for more information on how to extend the session analysis pipeline.
Custom Session Commands
Session Commands provide an alternate way of performing processing on sessions that affords more opportunities for end user interaction. Instead of being invoked when a session is being analyzed, Session Commands are only invoked at the direct request of an end user.
These commands show up on the various context menus that involve session selections - such as the folders in the repository tree view and the session summary grids. Because these commands are invoked directly by the end user from the user interface they can have their own user interface or be purely background.
See Loupe Extensions - Session Commands for more information on how to create custom session commands.
Custom Log Message Commands
Log Message Commands let you link your own custom processing and user interface dialogs with one or more log messages displayed inside of the Session Viewer. Log Message commands extend the context menu in the Log Message Grid. Because these commands are invoked directly by the end user from the user interface they can have their own user interface or be purely background.
See Loupe Extensions - Log Message Commands for more information on how to create custom log message commands.
Custom Session Views
You can create custom user interface views that each get their own tab in the session viewer. With this extension you can create your own custom displays of the data within your sessions yet have them seamlessly integrate into the Session Viewer.
See Loupe Extensions - Session Views for more information on how to create your own unique session data user interface elements.
Custom Session Summary Views
Session summary views integrate into the Repository view. This lets them participate in the filtering and searching of session summary information so you can find the right sessions to drill into.
See Loupe Extensions - Session Summary Views for more information on how to create your own unique session summary user interface elements.
See Also