> ## Documentation Index
> Fetch the complete documentation index at: https://docs.germainux.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 10/31/20 Release Notes

> Highlights of the GermainUX release of October 31, 2020, including automation features, collaboration features, configuration changes and maintenance fixes.

> **[Execute a script in one click](#automation-execute-a-script-in-one-click)**
>
> Automation

> **[Multiple SQL queries to generate a Report](#automation-multiple-sql-queries-to-generate-a-report)**
>
> Automation

> **[Request Access to Dashboard](#collaboration-request-access-to-dashboard)**
>
> Collaboration

> **[Share Insights and Dashboards](#collaboration-share-insights/dashboard-with-others)**
>
> Share dashboards with teammates

> **[Rule validation (enhanced)](#configuration-rule-validation-enhanced)**
>
> Configuration

> **[SQL Validator (enhanced)](#configuration-sql-validator-enhanced)**
>
> Configuration

> **[Template content (for a report, etc)](#configuration-template-content-for-a-report-etc)**
>
> Configuration

> **[Hotspot Timeline on RCA dashboard](#monitoring-%26-analytics-hotspot-timeline-on-rca-dashboard)**
>
> Monitoring & Analytics

> **[Multiple pivots for aggregate SLA](#monitoring-%26-analytics-multiple-pivots-for-aggregate-sla)**
>
> Monitoring & Analytics

> **[.Net Desktop App](#monitoring-%26-analytics-net-desktop-app)**
>
> Monitoring & Analytics

> **[Monitoring & Analytics - "OR" and "LIKE" support on BP filters](#monitoring-&-analytics-“or”-and-“like”-support-on-bp-filters)**

> **[Security breach](#monitoring-%26-analytics-security-breach)**
>
> Monitoring & Analytics

> **[Top-down analysis of User Behavior @ scale](#monitoring-&-analytics-top-down-analysis-of-user-behavior-@-scale)**
>
> Monitoring & Analytics

> **[UX insights (more)](#monitoring-%26-analytics-ux-insights-more)**
>
> Monitoring & Analytics

> **[40k apm unit/seconds @ one client](#maintenance-40k-apm-unit/seconds-@-one-client)**
>
> Maintenance

> **[Auto-agent registration](#maintenance-auto-agent-registration)**
>
> Maintenance

> **[ElasticSearch 7.8](#maintenance-elasticsearch-7-8)**
>
> Maintenance

> **[GDPR](#maintenance-gdpr)**
>
> Maintenance

> **[Raw data retention is now configurable per Fact Type](#maintenance-raw-data-retention-is-now-configurable-per-fact-type)**
>
> Maintenance

> **[Maintenance of our Cloud](#maintenance-of-our-cloud)**
>
> Faster cloud upgrade cycles

## Automation - Execute a script in one click

### Description

Before this enhancement, in order to support one button log level change we needed an action to be deployed and enabled/disabled, or scheduled to run at exact timing. Similarly to Maintenance Periods, we now have a "play" button to execute a script. No longer needed setup an action, play button directly executes a script.

![10/31/20 Release Notes: Automation - Execute a script in one click](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201029-222259.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=2c955ec3ed3636ce6bc3f8418ed91ba1)

## Automation - Multiple SQL queries to generate a Report

### Description

Ability to automate the generation of a report (that is sent via email, etc) based on data coming from the execution of multiple SQL queries.

![10/31/20 Release Notes: Automation - Multiple SQL queries to generate a Report](https://mintcdn.com/germain-ux/_Gfc7adJi1KOPA8d/images/main/11-30-20-release-notes/image-20201201-194223.png?fit=max\&auto=format\&n=_Gfc7adJi1KOPA8d\&q=85\&s=86e756ae31fd3712092201f074b88a2b)

## Collaboration - Request Access to Dashboard

### Description

Allow users to require permanent access to Germain dashboard.

![10/31/20 Release Notes: Collaboration - Request Access to Dashboard](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201029-221715.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=c613c02a598f1aa9b9f792a3ad4650cc)

![10/31/20 Release Notes: Collaboration - Request Access to Dashboard, image 2](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201029-221819.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=83f40d0601d92432c590242d055f3ddd)

## Collaboration- Share insights/dashboard with others

### Description

Allow users to share dashboard with other users, whether these other users are Germain user or not. A number of mechanisms have been built to address 3 separate use cases:

* user is a Germain user and has visibility to that dashboard
* user is a Germain user but does not have visibility to that dashboard
* user isn't a Germain users

## Configuration - Rule validation (enhanced)

### Description

Our rule validator now supports the validation of a Rule that contains special characters e.g. () /\ % ? ; duh! 🙂

![10/31/20 Release Notes: Configuration - Rule validation (enhanced)](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201030-171816.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=b439e450b5d0fe8568f7b0d713534bc2)

## Configuration - SQL Validator (enhanced)

### Description

Validate a SQL to ensure it is correct (that is written either for monitoring, report generation, data update, etc). that feature was there but needed to be enhanced so it works even if values for bind variables aren’t provided.

![10/31/20 Release Notes: Configuration - SQL Validator (enhanced)](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201030-141908.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=365e208280e48cfee7b0135e585c38ea)

## Configuration - Template content (for a report, etc)

### Description

Allows a user to see the actual content of a template (e.g. a report template), so it is easier to fix invalid SQL queries when knowing what fields are required/optional.

### Example

![10/31/20 Release Notes: Configuration - Template content (for a report, etc)](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201030-163331.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=5206a617f2ae1356df73941fa522a656)

## Monitoring & Analytics - Hotspot Timeline on RCA dashboard

### Description

Show timeline that visualizes slowest sub transactions of a request and allow you to quickly jump to the worst ones:

![10/31/20 Release Notes: Monitoring & Analytics - Hotspot Timeline on RCA dashboard](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201029-221351.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=6816e02aa8ef03f432dff748866b7026)

## Monitoring & Analytics - Multiple pivots for aggregate SLA

### Description

Support multiple pivots for aggregate SLA.

## Monitoring & Analytics - .Net Desktop App

### Description

A number of enhancements including:

* Time zone management
* Security

## Monitoring & Analytics - "OR" and "LIKE" support on BP filters

### Description

Use Case 1: Business Process that has a Logout Step in it, used to fail with a Logout-Timeout transaction and "OR" behavior on Step filters wasn't allowed. All this is now history! Whenever the key name is the same, multiple values can be specified on a filter.

Use Case 2:  we want to create a BP step on a new SR creation which can occur on multiple web pages. We would like to configure a step filter as application.page = 'Service Request % ' and that would cover all use cases...before this enhancement we could constraint only to a specific web page(e.g. Service Request123)

## Monitoring & Analytics - Security breach

### Description

Identify, in real-time and 24x7, unauthorized accesses to an application. A number of things have been implemented for this clients and as usual ported by to Germain out-of-the-box.

## Monitoring & Analytics - Top-down analysis of User Behavior @ scale

### Description

Ability to view User Behavior or Business Process, using various level of aggregations. e.g. Page to Page, then drilldown to view clicks on each page.

![10/31/20 Release Notes: Monitoring & Analytics - Top-down analysis of User Behavior @ scale](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201029-220909.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=59883684d7ff7dbb5f0d6533015cc362)

Several configuration options

## Monitoring & Analytics - UX insights (more)

### Description

A number of new metrics are provided, such as:

* Active duration of a session (excluding when user is doing something outside the monitored application)
* Browser Freeze Detection: enhanced our existing mechanism to better detect browser freeze. More improvements on the way.
* Multi-tab support (users going from one browser tab to another)
* Screen resolution
* etc

## Maintenance - 40k apm unit/seconds @ one client

### Description

Scaled Germain to 40K metrics analyzed per second. This is not a limit, rather what is needed for this client.

## Maintenance - Auto-agent registration

### Description

Germain Servers running in one time zone, whereas monitored servers are running in a separate time zone. Before this enhancement, a new and separate server entry (Data Sources) had to be created for each Germain server.

## Maintenance - ElasticSearch 7.8

### Description

ElasticSearch 7.8 is now supported as datastore for Germain (in lieu of any other currently supported datastore: DB2, MemSQL, MySQL, Oracle, SQLServer). ElasticSearch 7.9 support on its way.

* Measures = docvalue\_fields\[...levels,...values] + \_source\[...contentFields]
* Level constraint = term \{ field: value }
* Timeseries mapping json
* Query pattern for
  * Multi pivot aggregations,
  * Increased efficiency: one at index time, and one at query time
  * Disjunctive filters

No difference in the way data is displayed, aggregated, analyzed, searched on Germain dashboard.

### Benefits

Performance of Germain is significantly better than relational database and you will find it more obvious once you start reaching \~500 Millions metrics stored DAILY in Germain (yet you can start seeing performance benefit at 100 or 200 Million Germain unit per day for low-end hardware and storage).

### Example

\~200 Million Germain Units are stored on this environment where this screenshot was taken from and every navigation takes less than a second.

![10/31/20 Release Notes: Maintenance - ElasticSearch 7.8](https://mintcdn.com/germain-ux/1qQfFdbNhyEDbpuY/images/main/10-31-20-release-notes/image-20201030-175548.png?fit=max\&auto=format\&n=1qQfFdbNhyEDbpuY\&q=85\&s=9a57153a04727b7722b7e9e29c1f16e4)

## Maintenance - GDPR

### Description

Performed an audit of our GDPR capabilities to ensure compliance.

## Maintenance - Raw data retention is now configurable per Fact Type

### Description

Before all raw data was being dropped at the same time. This enhancement allows individual Fact Types to drop high-volume data sooner. This came up in the context of the alerting screen, where customer wanted to keep raw alerts for longer than other data raw data retention configurable per fact type

## Maintenance of our Cloud

Several updates to reduce Cloud upgrade time.

## Get Help

> **[Contact GermainUX Support](https://docs.germainux.com/main/support.md)**
>
> 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.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.