Monitoring And Analytics Features
Maintenance Features
Marketplace
Security and Vulnerabilities Fixes
Monitoring and Analytics Features
Business Process Re-processing
Description Introduce a ‘Execute BP on existing data’ button to validate Business Processes efficiently. This feature will significantly reduce the time needed to monitor new BPs in production.
“Execute BP on existing data” button to validate a Business Process - GermainUX

Business process validation example - GermainUX
Draggable Columns on Drillthrough Dashboards
Description The update enables all columns within any drillthrough dashboard to be draggable. This enhancement allows users to freely rearrange columns based on their preferences, facilitating better organization and visibility of critical information.
Draggable Columns on Drillthrough Dashboard - GermainUX
Dropoff
Description With the introduction of the new “Dropoff” field as a filter criteria on the User Click KPI, users gain the ability to analyze drop-off behavior across various portlets, such as the Table portlet. This enhancement facilitates diverse analyses, offering similar pivots and drilldown options for deeper insights into user behavior and interaction patterns.
Dropoffs on a table portlet - GermainUX

Dropoff=true as KPI Filter - GermainUX


Dropoffs on flow graph - GermainUX
Filters (enh)
Description As part of our efforts to streamline the analysis of insights, we’ve enhanced our filtering capabilities to offer the following:- Combine Multiple Filters: Users can now easily combine multiple filters to refine their data sets and focus on specific criteria.
- Add Logic to a Group Filter: We’ve introduced the ability to add logic to group filters, providing more flexibility in defining complex filtering conditions.
- Ease Maintenance of Complex Filters: With these enhancements, maintaining complex filters becomes simpler and more intuitive, reducing the effort required to manage and update them over time.
- Copy a Filter:
Users can now conveniently duplicate existing filters, saving time and effort when creating similar filter configurations.

Multiple filters support - GermainUX
Heatmap formatting
Description The data format on the GermainUX’s Heatmap has undergone enhancements, resulting in a more user-friendly and readable display.
JS Heatmap Example - GermainUX
HTTP Request Execution Management (enh)
Description These enhancements address two specific use cases within our HTTP Request Execution mechanism: Use Case 1: On-Demand Execution with Real-Time Feedback- Users can now trigger a specific HTTP Action or HTTP Post Request directly from GermainUX’s Workspace, without being bound by SLAs or waiting for scheduled executions.
- Real-time feedback, such as success or failure notifications, is provided immediately after execution.
- Users have the capability to check the status of scheduled HTTP Actions without the need to access the server directly or navigate through service logs.
- This functionality eliminates the requirement for special permissions or the hassle of RDP (Remote Desktop Protocol) sessions, enhancing usability and accessibility.

Execute HTTP Action and Notify - GermainUX
Maintenance Period at a Set Date & Time
Description The GermainUX platform now offers the capability to schedule Maintenance Periods by specifying a particular Date and Time. During these designated periods, all Monitoring, Analytics, and Automation processes are automatically paused. This feature ensures uninterrupted maintenance tasks, such as upgrades, without impacting ongoing operations. More details about GermainUX’s Maintenance Periods mechanism.
Set a Maintenance Period at a Date and Time in GermainUX
.Net Monitoring (enh)
Description Minor maintenance has been conducted on our .NET monitoring and insights features. More details on GermainUX’s .NET monitoring and insights.“No Search Results” Insight.
Description GermainUX now includes an automatic highlighting feature for “No Search Results” instances within various applications like Salesforce, Shopify, Siebel, etc. This enhancement ensures that when users search for something and do not find it, the system will detect and highlight these instances. Depending on the configuration, it can either alert relevant parties or feed the information to an AI chatbot to provide further guidance to the user, preventing such instances from going unnoticed and improving overall user experience.- KPI: “No Search Results”

“Don’t give up yet” on salesforce - GermainUX
- A new “No Search Results” icon has been added to the User Session Replay dashboard, signaling instances where a user was unsuccessful in finding something during their session. This visual indicator allows for easy identification of such occurrences, enabling teams to analyze user interactions more effectively and address any issues related to search functionality.

“No Search Results"on Session Replay/Playback Video dashboard - GermainUX


"No Search Results"via Browser Event KPI - GermainUX

"No Search Results"via Outbound Document Request KPI - GermainUX
Notifications
Description The introduction of “Notifications” brings a new feature to GermainUX, allowing users to be alerted to important events. Notifications are represented by a red dot located in the top right corner of the GermainUX Workspace. Various events can trigger notifications within the GermainUX system, including:- Access Requests (a User requesting login authorization to the Germain Workspace).
- Actions (i.e. automatic execution of a HTTP request, Local program, Report, SQL, SSH, WMI).
- Alerts (email, sms).
- Report.
- SLAs (Traditional SLA, Smart Insights, etc).
- Watches.

Red dot indicating that 9 notifications are available to the GermainUX user

List of notifications - GermainUX

Notification review example - GermainUX
OS User for process metrics
Description GermainUX now collects real-time Operating System (OS) User Names for Process-related metrics on any OS. This enhancement enables the platform to provide more comprehensive and accurate insights by incorporating the OS user information associated with various processes.Report on ElasticSearch with Expose ID column
Description The ticket describes an enhancement that allows obtaining the Document ID when generating an Automatic Report against an ElasticSearch datastore. This improvement enables users to include the unique identifier of documents in their reports, enhancing the ability to track and manage data within ElasticSearch. Some background from this ticket https://github.com/elastic/elasticsearch/issues/30266
Report With Duration Field In Any Unit
Description With the recent enhancement, automatic formatting of Duration fields in a Report template is now possible in the unit of your choice, such as seconds, minutes, etc. This flexibility allows users to tailor the presentation of duration values according to their specific preferences or requirements. Here is further information on how to implement automatic formatting of duration values for alerts or reports:Template Editor for Alerts and Reports. Example of formatting of duration values:
Formatting for duration values example - GermainUX

Report with a Duration Field of your choice - GermainUX
SQL Preview
Description With the latest update, validating SQL queries has become much simpler. You can now preview the output of a SQL query directly as you write it, whether you’re using the Action Wizard or the SQL configuration screen. This preview functionality allows you to ensure that your query works as intended and produces the expected outcome before finalizing and executing it. This feature greatly enhances the efficiency and accuracy of SQL query development within the GermainUX platform.
Validate a SQL - GermainUX
Synthetic Script Validation
Description With the recent enhancement, you can now validate Synthetic Click scripts directly from GermainUX’s workspace. Previously, a challenge arose when attempting to validate Selenium scripts from the workspace because Tomcat didn’t recognize the Selenium classes. While deploying the full set of Selenium APIs as part of the Tomcat WAR files was an option, it introduced security vulnerabilities and issues into the public-facing application. To mitigate these challenges, all Selenium scripts were migrated from using MVEL to JavaScript. This transition was supported by our architecture and was advantageous because JavaScript syntax validation doesn’t require the Selenium API to be available. Here’s how you can validate a Synthetic User Scenario/RPA Bot on GermainUX workspace:- Access Workspace: Log in to the GermainUX workspace.
- Navigate to Automation > Synthetic Click Script: Locate the Synthetic Click script that you want to validate.
- Edit Script: Open the script for editing.
- Validation: Use the validation button provided within the workspace to ensure that the script is error-free and functions as expected. This may include syntax checking and testing against expected outcomes.
- Save Changes: Once validation is complete, save any changes made to the script.

Synthetic User Scenario/RPA Bot Validation - GermainUX
Table Portlet to display several KPIs
Description This new feature introduces the capability to view different Key Performance Indicators (KPIs) within the same Table portlet, streamlining analysis. Example of combining 2 KPIs in a single Table portlet:
2 KPIs displayed in a single Table portlet - GermainUX
Template Editor (enh)
Description To address customer concerns regarding the time and effort required to edit Templates used for Reports or Alerts, several enhancements have been implemented to streamline the process. One notable enhancement is the introduction of an Audit Trail feature, which enhances the ability to review changes made to GermainUX templates. This feature provides transparency by showing what changes were made, who made them, and when they were made. While the primary use case for this Audit Trail enhancement is for template editing, it is not limited to templates and is available for all configuration and user audit history. This includes the ability to compare old and new values, providing valuable insights into the evolution of configurations over time.
Example of showing what changes were made to a template - GermainUX
Watch This
Description Before this enhancement, configuring alerts in GermainUX could be daunting due to the system’s sophistication and multitude of options. This complexity sometimes deterred users from setting up alerts, even when they wished to be notified about specific data or events. To address this issue, a new feature called “Watch” has been introduced. A “Watch” enables Germain users to set up notifications for specific data or events effortlessly. Users can simply hover over the data they want to monitor and click “watch this” to create a notification. This streamlined process allows users to receive alerts via email or within the Germain Workspace whenever the specified data or event occurs. While the existing sophisticated alerting system with numerous options remains available for users who require it, the introduction of the “Watch” feature significantly simplifies and expedites the process of setting up alerts, making it more accessible to all users. More details about Watches.
“Watch this” on any data to be notified - GermainUX
Website Audit / SEO
Description The integration of GermainUX now automates website auditing, providing valuable insights into the SEO performance, site performance, and user experience of your pages. This integration enables users to identify various issues that can impact these areas, including:- SEO Performance: Evaluate factors affecting search engine optimization, such as keyword usage, meta tags, and page load speed.
- Site Performance: Assess the overall performance of the website, including page load times, server response times, and resource utilization.
- User Experience: Analyze elements influencing user experience, such as navigation structure, mobile responsiveness, and accessibility.
- JavaScript Execution Time: Identify scripts causing delays in page rendering or interactions.
- CSS issues: Detect styling problems that affect page layout or performance.
- DOM Size: Evaluate the complexity and size of the Document Object Model (DOM) tree, which can impact page rendering speed.
- Memory Allocation: Monitor memory usage and identify memory-intensive scripts or elements.
- 3rd-party Technology Impact: Assess the impact of third-party scripts or integrations, such as chatbots, Google Tag Manager (GTM), or video embeds (e.g., Vidyard), on website performance.
- Network Impact: Analyze network requests and latency issues that affect page load times and overall performance.

Website Audit SEO report example by GermainUX
Website Crawler (to find bad links)
Description GermainUX now includes the capability to crawl websites, enabling the identification of various issues to enhance website performance and user experience. These issues include:- Broken Links: Detect and report URLs within the website that lead to non-existent or inaccessible pages, helping maintain website integrity and usability.
- Unresponsive Pages: Identify pages that exhibit slow loading times or fail to load altogether, allowing users to address performance issues that may hinder user engagement.
- Forbidden Content: Highlight pages or content that are restricted or inaccessible due to permission settings, ensuring compliance with security protocols and regulatory requirements.

Website crawler report - GermainUX

How to start crawling of your website - GermainUX
Workspace Links Openable in New Tab
Description The recent enhancement in GermainUX’s Workspace introduces the ability to open any link in a new tab in various sections of the interface, enhancing user flexibility and navigation efficiency. Now, users can conveniently open links in new tabs across different areas of the Workspace, facilitating multitasking and smoother workflow management. Whether it’s accessing additional information, exploring related content, or referring to external resources, this feature empowers users to seamlessly navigate through GermainUX while maintaining context and productivity.
Open a link in a new browser tab - GermainUX
Maintenance Features
API key authentication Support for Elasticsearch
Description The implementation of this feature will provide finer control over access to the Elasticsearch (ES) cluster, reducing the need for full admin privileges within our application. By granting more granular permissions, administrators can assign specific access rights to different users or components based on their roles and responsibilities. This enhances security by limiting access to sensitive data and functionalities only to those who require it, minimizing the risk of unauthorized access or misuse. Overall, this enhancement improves the security posture of our application while maintaining the necessary level of access for efficient operation. https://www.elastic.co/guide/en/kibana/current/api-keys.htmlGoogle Chrome Extension Manifest V3
Description With Google Chrome transitioning to a new V3 manifest, GermainUX has been updated to support this change, incorporating significant security improvements. Moving forward, there are two options for deployment:- **Option A: Germain hosts the GermainUX - RUM Extension, and customers deploy it via Group Policy.**In this scenario, Germain is responsible for hosting and maintaining the extension, while customers can easily deploy it to their users through Group Policy settings.
- Option B: Customers host the GermainUX - RUM Extension and deploy it via Group Policy. With this option, customers take on the responsibility of hosting the extension on their own infrastructure. They can then deploy it to their users using Group Policy settings as well.
Java Support
Description Starting with the GermainUX 2024.1 Release:- GermainUX - Enterprise and Engines now rely on JDK17.
- GermainUX - Code Profiler (for Java applications) supports JDK8 and above.
LDAP connection tester
Description With the latest update, a Test Login button has been added to the LDAP provider screen in GermainUX. This button allows users to verify the provided LDAP settings directly from the interface. The backend now performs a simple query to list users, eliminating the need to restart Tomcat multiple times in case of any issues. This enhancement streamlines the LDAP configuration process, enabling users to quickly validate their settings and troubleshoot any issues without the inconvenience of repeated server restarts.
Test Login for LDAP setting - GermainUX
OAuth support for PKCE
Description With the latest update, GermainUX now supports OAuth for PKCE (Proof Key for Code Exchange). PKCE is an extension to the OAuth 2.0 authorization framework that enhances security for authorization code grant flows, particularly in public clients such as mobile or single-page applications. By supporting OAuth for PKCE, GermainUX enables more secure authentication and authorization processes, especially for modern web and mobile applications. This ensures that sensitive user data remains protected during the authentication process, enhancing overall security measures within the platform.Sentinel enhancements
Description The recent Sentinel enhancements introduce the capability to configure checks against JSON responses for monitoring the Elasticsearch (ES) cluster status. This feature enables users to define custom checks based on JSON responses, enhancing the monitoring capabilities within Sentinel. With this enhancement, users can set up checks to monitor various aspects of the ES cluster, such as node status, index health, and cluster availability. By configuring checks against JSON responses, users can ensure the continuous health and stability of their ES clusters, enabling proactive identification and resolution of any issues that may arise. More details about GermainUX’s self-monitoring feature called Sentinel.Show all Icons
Description The “Show all Icons” feature grants Germain Administrators access to all the various features commonly available on a portlet by clicking the ”…” icon. This functionality provides administrators with convenient access to a comprehensive set of options, streamlining their ability to manage and customize portlets according to their requirements.
Show All Icons
Marketplace
Salesforce Integration
Description It’s fantastic to hear that our clients have recently shared positive reviews on the Salesforce Cloud AppExchange Store. Their feedback is invaluable to us, and we appreciate their time and effort in providing these reviews. Thank you to our clients for their support and for helping to spread the word about our platform. Please see what our Customers think of GermainUX for SFDC: https://appexchange.salesforce.com/appxListingDetail?listingId=a0N3A00000FAAYXUA5&tab=rShopify Integration
Description Shopify approved GermainUX! This approval opens up exciting opportunities for collaboration and integration with Shopify’s platform, further enhancing the capabilities and reach of GermainUX. Great job to the team for achieving this milestone!- More that GermainUX provides for a Shopify store.
- Try GermainUX for your Shopify eCommerce site.
Security and Vulnerabilities Fixes
Download:
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMEngine-2023.3-114-binary.tar.gz
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMEngine-2023.3-114-binary.zip
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMServer-2023.3-114-binary.tar.gz
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMServer-2023.3-114-binary.zip
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMService-2023.3-114-binary.tar.gz
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMService-2023.3-114-binary.zip Docker:
public.ecr.aws/h0m9e4y5/germainapm-engines:2023.3-114
public.ecr.aws/h0m9e4y5/germainapm-server:2023.3-114
public.ecr.aws/h0m9e4y5/germainapm-services:2023.3-114 2023.4-34
Download:
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMEngine-2023.4-34-binary.tar.gz
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMEngine-2023.4-34-binary.zip
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMServer-2023.4-34-binary.tar.gz
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMServer-2023.4-34-binary.zip
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMService-2023.4-34-binary.tar.gz
https://germain-apm.s3.us-west-2.amazonaws.com/GermainAPM/2023/GermainAPMService-2023.4-34-binary.zip Docker:
public.ecr.aws/h0m9e4y5/germainapm-engines:2023.4-34
public.ecr.aws/h0m9e4y5/germainapm-server:2023.4-34
public.ecr.aws/h0m9e4y5/germainapm-services:2023.4-34
Get Help
Contact GermainUX Support
Can't find what you need?
The content of this document is proprietary to GERMAIN SOFTWARE.

