All eazyBI for Jira eazyBI for Confluence Private eazyBI

Child process
eazyBI for Jira eazyBI for Confluence

By default, eazyBI is running inside the same Jira JVM process or Confluence JVM process and is sharing JVM heap memory and other resources with Jira or Confluence) and all other apps.

On this page:

Overview

eazyBI report queries are executed using the embedded Mondrian OLAP reporting engine. When you perform complex queries that need to access all issue data, then the Mondrian OLAP engine can use all available Java heap memory for the report results cache. It can occur when drilling through detailed issues, when calculating measures for all issues, or when cross-joining multiple dimensions in the report. If the Mondrian OLAP engine utilizes all available JVM process heap memory, then it might significantly slow down the overall Jira (or Confluence) performance.

Therefore, the eazyBI app launches a separate child JVM process, and report execution queries are proxied to this child process. CPU and memory expensive Mondrian OLAP engine operations are performed just in this child process and do not impact the main Jira JVM process heap memory usage (eazyBI for Jira) or Confluence JVM process heap memory usage (eazyBI for Confluence).

Settings

You can specify the following options for childprocess:

Log files

The child process will create and use the following log files in the Jira home directory log subdirectory:

Troubleshooting

There is a separate Child process section in the system administration Troubleshooting page (which is shown if the child process is enabled). In this section, you can see:

If necessary (e.g. if the child process consumes too much CPU or if the process is stuck), you can restart the child process from here. If you want to change the child process options (e.g. JVM max memory option or the port number) then go to the system administration Settings page.

In the Log files section, you can also view the last 1000 lines of eazybi-child.log or eazybi-child.out files.

Training videos

Overview of eazyBI infrastructure and configuration options. Built-in monitoring features and good-to-know things for running eazyBI. Some advice for configuration

Keeping things in order is helpful in all organizations but critical for large ones. Structure your eazyBI household, giving freedom to your teams and overview for management, and spend less time maintaining. Daina will show how to scale your eazyBI using account management, customized settings, options to organize data, and much more.