Optimizing Analytic Engine Performance
If Analytic Engine is not performing as expected (for example, database queues are backing up, Analytic Engine is consuming too many CPU resources, or the Analytic Engine disk space is filling up too fast), you can adjust its settings for buffering events and caching process data.
To adjust the Analytic Engine settings
1. Adjust Analytic Engine Analysis Engine settings as follows:
a. In My webMethods, navigate the following path: Applications > Administration > System-Wide > Environments > Define Environments.
b. Click the name of the configured environment for which you want to adjust analysis engine settings.
c. Click the Configure Servers tab.
d. On the CONFIGURATION tree, find the Analytic Engine for which you want to adjust the analysis engine settings, and click Analysis Engine Settings under the name of the Analytic Engine.
The following table lists the Analysis Engine attributes and their default values.
Attribute | Definition |
Tolerance | Default = 1.0. |
Trending Threshold | Default = 3. |
Trending Tolerance | Default = 0.005 |
e. Click Save and Finish to save your changes.
2. Adjust Analytic Engine cache configuration settings as follows:
a. In My webMethods, navigate the following path: Applications > Administration > System-Wide > Environments > Define Environments.
b. Click the name of the configured environment for which you want to adjust cache configuration settings.
c. Click the Configure Servers tab.
d. On the CONFIGURATION tree, find the Analytic Engine for which you want to adjust cache configuration settings, and click Cache Configuration Settings under the name of the Analytic Engine.
Note:
You can also adjust cache configuration settings for all logical servers in the environment by selecting Cache Configuration in the Default Settings section of the Configuration tree.
e. Click Save and Finish to save your changes.
3. Adjust Analytic Engine data maintenance settings as follows:
a. In My webMethods, navigate the following path: Applications > Administration > System-Wide > Environments> Define Environments.
b. Click the name of the configured environment for which you want to adjust data maintenance settings.
c. Click the Configure Servers tab.
d. On the CONFIGURATION tree, find the Analytic Engine for which you want to adjust data maintenance settings, and click Data Maintenance Settings under the name of the Analytic Engine.
The following table provides information about the Data Maintenance attributes.
Attribute | Definition |
BusinessDaysToRetain | Number of days to retain system event data in the Process Tracker database component. After the specified number of days, the data is eligible to be purged by the purge procedures. The default is 30 days. |
dataMaintenanceInterval | How often to recalculate the values in the operations_parameter table. The default is four hours. |
Aggregated Business Days to Retain | Number of days to retain aggregated business event data in the Analysis database component. Aggregated business data represents a consolidation of business event data that is used to improve the performance of the KPI Summary and KPI Instance Detail graphs. Aggregated business data takes up much less space and therefore can be kept for a longer period of time without consuming excessive disk space or affecting system performance. The default is 365 days. |
e. Click Save and Finish to save your changes.
4. Adjust Analytic Engine JNDI settings as follows:
a. In My webMethods, navigate the following path: Applications > Administration > System-Wide > Environments> Define Environments.
b. Click the name of the configured environment for which you want to adjust JNDI settings.
c. Click the Configure Servers tab.
d. On the CONFIGURATION tree, find the Analytic Engine for which you want to adjust JNDI settings, and click JNDI Configuration under the name of the Analytic Engine.
Important:
webMethods Broker has been deprecated.
Note:
You can also adjust JNDI configuration settings for all logical servers in the environment by selecting JNDI Configuration in the Default Settings section of the Configuration tree.
The following table provides information about the JNDI Configuration attributes.
Attribute | Definition |
Broker Name | If Software AG Universal Messaging (the default value) is specified in the Naming Factory Type field, this field should be empty. If Broker (deprecated) is specified as the JMS Server in the Naming Factory Type field, this field should list the appropriate Broker name. |
Naming Factory Type | List the specified JMS server, either "Broker (deprecated)" or “Software AG Universal Messaging”. If Software AG Universal Messaging is specified, then the Broker Name field should be empty. If Broker (deprecated) is specified, then the Broker Name field should list the appropriate Broker server name. |
Enable SSL | If the box is checked, Analytic Engine will use a secure connection, with correct configuration. The check box is unchecked by default and is not required. |
Encryption | If the check box is selected, Analytic Engine will use an encrypted connection. The check box is unchecked by default and is not required. |
Key Store File | If applicable, lists the absolute path to the private key files that is located on a server accessible by the Analytic Engine. This field is required only if SSL is enabled. |
Key Store Type | Specifies the KeyStore type, either PKCS12 or JKS. This field is required only if SSL is enabled. |
Distinguished Name | Specifies the name of the appropriate certificate identifier. This field is required only if SSL is enabled. |
Trust Store File | If applicable, lists the absolute path to the CA certificate file on a server accessible by Analytic Engine. This field is required only if SSL is enabled. |
Trust Store Type | Specifies the TrustStore file type, either PKCS12 or JKS. This field is required only if SSL is enabled. |
Key and Trust Store Password | Shows the encrypted pass phrase that is used to access the specified Key and Trust Stores. This field is required only if SSL is enabled. |
e. Click Save and Finish to save your changes.
5. Adjust Analytic Engine Process Tracker settings as follows:
a. In My webMethods, navigate the following path: Applications > Administration > System-Wide > Environments > Define Environments.
b. Click the name of the configured environment for which you want to adjust Process Tracker settings.
c. Click the Configure Servers tab.
d. On the CONFIGURATION tree, find the Analytic Engine for which you want to adjust Process Tracker settings, and click Process Tracker Settings under the name of the Analytic Engine.
The following table provides information about the Process Tracker attribute.
Attribute | Definition |
Days To Retain Process | Number of days to retain business or system event data in the Process Tracker database component. After the specified number of days, the data is eligible to be purged by the purge procedures. The default is 60 days. |
e. Click Save and Finish to save your changes.