Custom Transaction injected in a Replay
Monitoring & Analytics
Thumbnails for replay of multi-tab apps
Monitoring & Analytics
Zookeeper
Monitoring & Analytics
Siebel IP2020 Gtwy server
Monitoring & Analytics
Selenide vs Selenium
Automation
Security Threat: ActiveMQ version 5.15.12
Maintenance
Other enhancements and bugs (08/31/21)
Maintenance
Monitoring & Analytics - Custom Transaction injected in a Replay
Description
One of our clients needed to automatically inject a “Custom” Transaction into a User Session Replay (recorded automatically by Germain), everytime its clients click on a button (e.g. Checkout Cart, Session Started) on their eCommerce UI. This allows them to faster identify session they care about the most. Alternatively, they could have used our Business Process mechanism to define that user click.Configuration
These rest APIs: Germain.createEvent(name, details) where- name: name of event (e.g. session started)
- details: an optional object where you can pass along additional information that’s available on drillthrough screens
- name: is the name of the metric you want to record
- value: a numeric value (type double) for the metric
- details: an optional object where you can pass along additional information that’s available on drillthrough screens
Example

Monitoring & Analytics - Thumbnails for replay of multi-tab apps
Description
If you have an application that opens up many tabs, you will need this enhancement, that makes it easy to understand the User Experience as you are watching that user use your application.Example with salesforce.com:

Monitoring & Analytics - Zookeeper
Description
Germain can now monitor Zookeeper:- Cluster monitoring
- Node availability
- Log parsing
Cloudgateway.log
Cloudgateway.log
Catalina log
Gateway/siebel.log
Configuration
Wizard and Rule are available starting in Germain 8.6.17 More details: Zookeeper ObservabilityMonitoring & Analytics - Siebel IP2020 Gtwy server
Description
Siebel IP2020 Gtwy server log parsingConfiguration
Wizard and Rule available in Germain 8.6.17Automation - Selenide vs Selenium
Description
We were asked to integrate Selenide (in addition to Selenium which we already support) and found out that we don’t need to integrate Selenide as all the following features are already available in/supported by Selenium:- Smart waiting
- Transparent WebDriver
- Convenience methods
- Ajax support
- Automated screenshots
Maintenance - Security Threat: ActiveMQ version 5.15.12
Description
One of our clients has detected a vulnerability on Active MQ. Vulnerability details below. Apache ActiveMQ JMX Remote Code Execution ActiveCategory: CGI
Vendor Reference: Apache ActiveMQ JMX
THREAT:
Apache ActiveMQ is an open source message broker written in Java together with a full Java Message Service (JMS) client.
A regression has been introduced in the commit preventing JMX re-bind. By passing an empty environment map to RMIConnectorServer, instead of
the map that contains the authentication credentials, it leaves ActiveMQ open to the following attack: https://docs.oracle.com/javase/8/docs/
technotes/guides/management/agent.html “A remote client could create a javax.management.loading.MLet MBean and use it to create new MBeans
from arbitrary URLs, at least if there is no security manager. In other words, a rogue remote client could make your Java application execute arbitrary
code.”
Affected Versions: Apache ActiveMQ 5.15.12
QID Detection Logic (Unauthenticated):
This qid checks for a vulnerable version of ActiveMQ from /admin/index.jsp file.
QID Detection Logic (Authenticated):
This qid checks for a vulnerable version of ActiveMQ from running process and querying activemq —version command.
IMPACT: Successful exploitation could allow an attacker to execute arbitrary code on a Java application SOLUTION: Upgrade to Apache ActiveMQ 5.15.13 or later (ActiveMQ Download) to resolve this.
Maintenance - Other enhancements and bugs (08/31/21)
Below is the list of minor Enhancements and Bugs we have resolved this month. More details available upon request: support@germainux.com Note that this list does not include the configuration work, or data science help we provide to clients which is tracked on our support site: https://germainux.atlassian.net/servicedesk/customer/portal/1 bugs and enh for release notes 083121.xlsxGet Help
Contact GermainUX Support
The Germain Team can help you set this up.
Can't find what you need?
Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.
The content of this document is proprietary to GERMAIN SOFTWARE.

