Application Performance Monitoring

Intuitive, Simple, Dynamic and Smart.


It has been proven that individual transaction performance management for Web application servers is a key to server-side performance management. With its newly-designed transaction handling technology, rapid data storage, and expandable architecture, JENNIFER represents a step change, and the natural choice for mobile, cloud and big data environments.

Individual Transaction Monitoring

X-View allows you to monitor every transaction at once. You could easily find which point caused delay by using Smart Profiling.


X-View is a chart, developed by JenniferSoft, which visualizes response times for all executed transactions in graph form. Users can monitor the response times of all services at a glance through X-View in order to discover bottleneck patterns.


X-View is a chart, developed by JENNIFER Soft, which visualizes response times for all executed transactions in graph form. Users can monitor the response times of all services at a glance through X-View in order to discover bottleneck patterns.It also enables analysis of transactions, users, applications, etc. from various perspectives.

Smart Profiling

JENNIFER provides smart profiling for easy analysis and configuration of profiling data (individual transactions). Using this feature, anyone can configure profiles easily and analyze response delays quickly and accurately.

Smart Profiling_JENNIFE_APM

True Real-time Monitoring

You could monitor the status of Active Service and stack in real-time and analyze ever performance Metrics in seconds.

Real-time Active Service Monitoring

Active service monitoring provides speed meter graphs for all processes by which user requests are handled, from immediately after the request hits the Web application server.


Per Second Analysis

The statistical data provides multiple resources you need for your system performance management including system resource usage pattern, application operating pattern, and problem rate pattern based on previous data. Quite many APM solutions, however, manage such important resources as statistic data.

To make the statistic data, the solution calculates the average. Because if all the raw data were saved, the software might not be able to process large capacity data. For this reason, many solutions provide the average of statistical data. But by doing so, one of the significant elements, Peak data, would not stand out from average. Whenever you analyze the historical data, you have no choice but to put up with data loss.


JENNIFER allows you to analyze the real-time data at the point of time you wish through its per Second Repository Processing Mechanism. You will be able to clearly analyze the root cause of deteriorating performance or simply the cause of error.

Real-time Dashboard & Topology View

Role-Based Dashboard help each user choose dashboard they would like to monitor. With real-time Topology View, you could initiate the real-time monitoring on connected areas around web service.

Role-Based Dashboard View

Web system monitoring is the main focus for administrators who manage business, cloud, and large-scale systems. Business administrators should monitor performance from different perspectives: whether their business processes are running properly and whether their customers are satisfied with the business processing. For that reason, JENNIFER provides a role-based dashboard view to help users easily understand the relationships between the various performance monitoring tasks required for web systems.



JENNIFER dashboards are categorized as either system administrator, manager, or multi-domain integrated dashboards. This determines the core monitoring methods on offer. Non-professionals are presented with information and features that they can easily understand.


Manager Dashboard


Multi-domain Dashboard

Web Service Real-Time Topology View

The JENNIFER application topology view maps the layout of mission-critical applications in an enterprise, how different apps are connected to each other, how they can be accessed by various computers and networks, and how they are currently performing in terms of efficiency and availability. By clearly visualizing how different parts of a system are interacting with one another, a system administrator can better understand how each component affects overall performance.

JENNIFER Real-Time Topology View

Real-time Monitoring of Bottleneck Sections

Using active service data for subsystems and response time data, it is possible to intuitively monitor the locations of bottlenecks. For example, it is possible to monitor whether load balancing is achieved by database (DB) dualization. This enables you to head off faults before they happen.

Realtime topology view

Analysis of Response Time Distribution (X-View) for All Transactions Executed in a Subsystem

It is possible to intuitively analyze all transactions executed in a subsystem through X-View.


Monitoring of Large-scale Sites by Grouping

Large-scale Web systems use a lot of instances to execute the same service. It is possible to monitor the instances through real-time grouping.


Cloud Environment Support

JENNIFER also provides Auto Scaling feature under the Cloud environment. Based on expandable architecture, JENNIFER allows you to run integrate monitoring on large capacity service.

Cloud computing is revolutionizing how IT resources are used and managed. Administrators can now setup or take-down virtual servers in minutes as needed – also the applications that run on them. To really benefit from a cloud environment, the flexibility and convenience that it offers in terms of hardware resourcing has to be matched in the application deployment and performance management space. JENNIFER provides the following three features, which support application performance monitoring in a cloud environment.

  • Automated detection of system expansion
  • A dashboard for the service (domain) perspective.
  • Integrated agent management (deployment and upgrading of JENNIFER agents

JENNIFER allows you to monitor the increase and decrease of instance in real-time from the point of constitution. If the instance does not increase while the active service is increasing, you will be able to control remarkably increasing traffic by applying Auto Scaling.

JENNIFER Repository(BIG DATA Processing and Analysis)

The JENNIFER repository is designed to support flexible expansion of architectures. Users get all the benefits of big data analysis but there are no unnecessary costs when it comes to system expansion.


Web Service Real-User Monitoring

The performance of a web service is no longer measured in terms of hardware and software usage alone. Customer satisfaction is fast becoming a key performance indicator across virtually all industries, and web services are not immune to this movement. Companies are looking to monitor accurately what customers are experiencing when they use the services, so that they can make improvements to the process and achieve higher levels of customer satisfaction. To answer this need, JENNIFER now offers a real-user monitoring (RUM) feature. JENNIFER measures transaction response time from browser to server, providing a detailed analysis of the application’s performance as it traces a user activity path employing the web service.


PLC(Peak Load Control​)

By using PLC, you could control the level of service load through user-defined threshold. The PLC is built upon real-time active service monitoring of JENNIFER. The feature would prevent the possibility of shutting down your entire system due to unexpected explosion of user (for instance, course application at school, ticket reservation service or events at shopping mall.) Users can choose necessary service they need to maintain the level of threshold. They could run relatively important service or limit the use of service that is not important when threshold reached the limit users defined.


Once PLC is activated, it would send the message of reason why related request was not processed to users who could not use service by their browsers.

    • Display defined text message
    • Redirect to defined HTML page

When PLC is activated above the level of threshold, users could monitor on-going status in real-time through the speed meter of dashboard.