How to prevent for Application Names to be aggregated under one application entry point "rootContext" in Team Center and Experience Card?

Document ID : KB000010551
Last Modified Date : 14/02/2018
Show Technical Document Details
Introduction:

Application Name is in many cases identified as "rootContext" thus hundred different applications are aggregated under one application entry point "rootContext". This aggregation is observed for an experience card also.

This document describes a workaround which was implemented for 10.5.1 (Hotfix#32 and higher) to eliminate this problem. It is possible to define a filter for the entry points which will be exploded to different nodes. The name of the new nodes can be formatted using various attributes

Environment:
Valid for any 10.1, 10.2, 10.3 and 10.5.x releases
Instructions:

Configuration:

New properties can be specified in EM_HOME\config\IntroscopeEnterpriseManager.properties to enable this feature: 

- introscope.enterprisemanager.appmap.application.calculator.frontend.filter - comma separated list of regexes of application name one wants to explode 

- introscope.enterprisemanager.appmap.application.calculator.frontend.name - format string for application name explosion. Supported placeholders: <name>, <host>, <process>, <application>, <domain> where the <name> is an agent name 

This configuration has to be applied to all collectors a MOMs. These properties are 'hot' so no restart of Introscope EM is required. 


Example:

This example shows old Nowherebank with "Portal" application entry point hosted on 2 machines - tascz-nec and tas-cz-nfc. Both entry points are aggregated to one vertex with appropriate metrics. 


Old experience view:
 
1a.jpg

Old Topology:

2.jpg

Old Metrics:

3.jpg


After adding the below configuration, Portal node is exploded to 2 different nodes for each agent and also new metrics are calculated for each node: 

# Comma separated list of regexes of application name one wants to explode introscope.enterprisemanager.appmap.application.calculator.frontend.filter=Portal

# Format string for application name explosion. Supported placeholders: <name>, <host>, <process>, <application>, <domain> introscope.enterprisemanager.appmap.application.calculator.frontend.name=<application> on <host> 


New Experience View:

4.jpg

New Topology: 

5.jpg

New Metrics:

6.jpg