Additional options
The following guides you to additional agent configuration options that can help you tailor the level of monitoring for Java applications. It includes collection of SQL parameters, collection of HTTP parameters and header data, extraction of user IPs, selection of user count tracing method, SAP function tracking, and the like. Through these options, more granular data collection and analysis can be tailored, especially in security-critical environments.
Agent communication settings
The following explains how to configure the network to transmit the data collected by Java agents from the application servers to the server. The major configuration options are the collection server host, port, timeout value, network transfer size, and data transfer queue size, which are important to ensure the agent's efficient data management and reliable server communication.
Agent communication settings
It describes the connection settings between the agent and the server.
Agent CONFIG.
The following explains how to configure the Java agent. The whatap.conf file includes the agent's default settings, server connection and data transfer settings, and how to manage the configuration files for multiple application servers. It also provides the way to manage the agent options directly on the WhaTap monitoring service screen.
Agent deletion
It provides the method how to delete the Kubernetes agent.
Agent FAQ
This FAQ document is related with the WhaTap agent.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
All the steps to install WhaTap's Java application monitoring agent are explained in detail. This section explains how to download and install the agent and how to set the configuration files including the agent's default settings.
Agent Installation
It describes the steps to install an agent for Kubernetes monitoring.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
Let's learn how to create a project and install the agent in the WhaTap monitoring service.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
Check the agent installation method that can be applied to the application server that runs in the PHP environment.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent Installation
The following guides you to the basic installation method for using the WhaTap database monitoring service.
Agent log configuration
The following explains how to manage log data generated in the Java application environment through the agent. It includes the configuration of the path and name of the log file, retention period setting, log monitoring, and how to enable custom log tracing. It also provides various options for log management to help manage system logs efficiently.
Agent name identification
The following explains how to set the agent name in order to identify the monitoring target.
Agent name identification
To identify monitoring targets, the method how to set a unique identifier for the application server is provided. It is required to identify application servers among the monitoring target systems. You can see automatic naming based on the data such as server type and IP. Otherwise, you can manually set the agent name through the whatap.conf file or JVM options.
Agent name identification
The following explains how to set the agent name in order to identify the monitoring target.
Agent name identification
The following explains how to set the agent name in order to identify the monitoring target.
Agent name identification
The following explains how to set the agent name in order to identify the monitoring target.
Agent network communication
The following lists the settings related to network communication of the database agent.
Agent network communication
The following lists the settings related to network communication of the database agent.
Agent network communication
The following lists the settings related to network communication of the database agent.
Agent notification
The following explains how to configure notifications for various events that occur in the application server through Java agents. It includes the options to configure event notifications for transaction recursive calls, denial of service, HTTPC connection errors, excess of heap and disk usage, CPU usage threshold violation, DB connection duplicate allocations, and exceptions. For each event, you can make detailed adjustments such as release interval, release status, and threshold settings.
Agent performance
The following guides you to the performance options for Java agents. You can check the maximum number of transactions that can be processed simultaneously and the initial size of the buffer that stores transaction data. This plays an important role in optimizing the system load and resource usage.
Agent removal and rollback
The following explains the procedure how to uninstall a Java agent or revert to a previous version. The procedure to delete an agent includes removing the -javaagent JVM option and restarting the server and cleaning up the environment variables.
Agent Update
The following explains how to update the Java agent to the latest version. The procedure includes how to download the latest agent and restart the application server to apply the update. For a stable system shutdown, you can see the procedure for terminating Apps, changing the agent JAR file, and updating status during the startup.
Analyzing the page load
Page Load events are provided in a chart, and the detailed information about events can be analyzed.
Apdex
The following describes the Java agent options that set Apdex scores to measure the user satisfaction. Apdex metrics help you objectively evaluate the application's performance and improve user experience.
Application of the browser agent
Apply the WhaTap browser agent to your web application and start the browser monitoring.
Asynchronous trace
The following explains how to trace activities of asynchronous applications through the Java agent settings. It includes the methods for collecting CompletableFuture methods and hooking those methods into user applications. It provides the options to add to the whatap.conf file along with configuration examples, to help enhance performance monitoring for asynchronous calls.
Automatic deletion of the agent in Scale In
The following explains how to automatically delete the Java agent when an automatically scaled system performs Scale In in the Auto Scale environment. The agent sends a SILENT_SHUTDOWN event to the server by creating a specific file, which automatically removes the agent from the list. This process facilitates agent management when the system automatically scales down, and manages resources efficiently without additional intervention.
Batch application
The following explains how to apply WhaTap's Java agent to batch applications. It also describes how the batch applications differ from web applications due to unique repetitive start and stop operations, and provides the methods for downloading the required agents, configuring agents and batch hosts, running batch jobs with agents, and monitoring the execution times by setting the time_limits.
Browser agent collection data
It is a description of the data collected by the WhaTap browser agent.
Collecting custom events
To identify the web service issues and improve user experience through browser monitoring, it provides an interface that allows developers and operators to additionally collect desired events that occur on web pages.
Collecting the agent data
The description of the settings to collect data from the database server
Collecting the agent data
The description of the settings to collect data from the database server
Collecting the agent data
The description of the settings to collect data from the database server
Collection of CPU/memory/disk usage
The following explains how the Java agent collects CPU, memory, and disk usage. Java's JMX library is basically used. If necessary, you can see how to collect performance metrics through Linux's proc directory or oshi and sigar libraries.
Configuration
description
Configuration
You can collect various metrics from OpenTelemetry through the agent settings.
Control of agent functions
The following explains how to fine-tune the agent functionality for monitoring Java application servers. It includes the functions such as enabling/disabling agents, tracing transactions and performance counters, and collecting OS data. You can see various setting options that control each function.
DB, SQL
The following provides various options for Java agents to handle the database and collect SQL performance data. They can trace various DB connection pools such as DBCP, Hikari, and Tomcat and record SQL execution details. Additionally, it provides information collection options for performance optimization, such as recording SQL parameters and tracing DB connection leaks.
DBX Agent Setting
The following provides the options you can set through the whatap.conf file on the MongoDB database.
Docker
The step-by-step instructions on how to apply the WhaTap Java monitoring agent to Java applications in the Docker environment are provided. Users can add more Whatap Java agent settings to the existing Docker image to see the processes for building a new image, creating the whatap.conf file, writing a Dockerfile, and modifying JAVA_OPT. Additional JVM options for Java 17 or later and the method how to configure the heap histogram lookup for various Java versions are also provided.
Elastic Beanstalk
The following explains users who run Java applications on the AWS Elastic Beanstalk environment on how to set JVM options to effectively apply WhaTap's Java monitoring agent. You can check the processes of installing and configuring WhaTap's Java agent in the Elastic Beanstalk and adding and configuring the required JVM options. Additionally, it includes the histogram query method.
HTTPC, API Call
The following explains how to set options for the Java agent to collect and analyze data for HTTP outbound calls and API calls. Various options for fine monitoring are provided such as TOO SLOW error handling, CPU and memory usage tracing, stack trace recording upon each call, and URL normalization. This allows developers to efficiently manage their applications' external dependencies and identify performance issues.
IBM BlueMix
The following explains users who run Java applications on the IBM Bluemix cloud platform on how to set JVM options to effectively apply WhaTap's Java monitoring agent. Through this document, users can check step by step the processes of installing WhaTap's Java agent in the IBM Bluemix environment, configuring the agent, and adding the required JVM options. Additionally, it includes the histogram query method.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
Important checks are described after installing the Java agent. They include verification for correctness of JAVA_OPTS settings, necessity for restart of the application server, and agent connectivity through the monitoring service.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The server monitoring has been installed completely. Check the checklist after installation.
Installation checking items
The database monitoring has been installed completely. Check the checklist after installation.
Installation of the master and node agents
Follow the installation guide to install the master and node agents.
Installation of the Next.js environment
The following explains how to configure the Custom Server for monitoring the Node.js applications in the server-side rendering (SSR) framework such as Next.js.
Installation of the Nuxt.js environment
The following explains how to configure the Custom Server for monitoring the Node.js applications in the server-side rendering (SSR) framework such as Nuxt.js.
Installing the Docker environment
It guides you how to create a DockerFile in the Docker environment to install and run the Node.js agent.
Installing the Java agent using the buildpack
It guides you how to install the Java agent using the buildpack.
JBoss
The following provides the detailed guide on how to add Java Virtual Machine (JVM) options to integrate the WhaTap monitoring solution into JBoss applications. Through this document, users can learn step by step how to apply the required JVM settings to monitor the performance and availability of JBoss applications after installing the Java agent. It includes the configuration of essential JVM options during agent installation, optimal configuration for smooth integration with JBoss, and histogram query.
Jetty
We provide detailed instructions on how to add the Java Virtual Machine (JVM) option to integrate the WhaTap monitoring solution into the Jetty applications. Through this document, you can learn step by step how to apply the required JVM settings to monitor the performance and availability for Jetty applications after installing the Java agent. It includes the configuration of required JVM options during agent installation, optimal configuration for smooth integration with Jetty, and histogram query methods.
JEUS
The following provides the detailed guide on how to add Java Virtual Machine (JVM) options to integrate the WhaTap monitoring solution into JEUS applications. Through this document, users can learn step by step how to apply the required JVM settings to monitor the performance and availability of JEUS applications after installing the Java agent. It includes the configuration of essential JVM options during agent installation, optimal configuration for smooth integration with JEUS, and histogram query.
Kubernetes agent
Let's learn about the configuration of the installed agent to monitor applications running in Kubernetes.
Liberty
We provide detailed instructions on how to add the Java Virtual Machine (JVM) option to integrate the WhaTap monitoring solution into the Liberty applications. Through this document, you can learn step by step how to apply the required JVM settings to monitor the performance and availability for Liberty applications after installing the Java agent. It includes the configuration of required JVM options during agent installation, optimal configuration for smooth integration with Liberty, and histogram query methods.
Load balancing
This guide describes the agent options that configure the traffic throttling options for Java application servers. The following includes the features to limit the maximum number of concurrent requests for applications and control service accesses based on specific users or URLs. It provides various options such as sending custom messages, setting URL redirections, and enabling event notifications, to ensure stability of applications under overload situations.
Management
Learn how to update or delete agents for the MongoDB database.
Management
Learn how to update or delete agents for the Redis database.
MSA business group type
You can use the okind JVM option to easily identify automatically registered Java agents for each business unit in the Auto Scale Out environment. This setting that is useful for agent management in the Docker environment, is useful to distinguish the agent's role or the service group.
Open source tracing
It provides the configuration method how to trace frameworks or open source libraries used in Java applications through the agent. It is configured by adding the weaving option in the Java agent configuration file (whatap.conf). The guide on how to respond to various framework and library versions is also provided.
Options for collection of AWS resource data
You can collect resource data from the AWS environment and display it on the topology screen.
Play2
The following explains how to add the Java Virtual Machine (JVM) option to integrate the WhaTap monitoring solution into the Play2 applications. Through this document, you can learn step by step how to apply the required JVM settings to monitor the performance and availability of Play2 applications after installing the Java agent. It includes the configuration of required JVM options during agent installation, optimal configuration for smooth integration with Play2, and how to view the histogram.
Quick agent configuration
You can easily configure the agent by running the setup.sh file among the DBX agent configuration files.
Resin
We provide detailed instructions on how to add the Java Virtual Machine (JVM) option to integrate the WhaTap monitoring solution into the Resin applications. Through this document, you can learn step by step how to apply the required JVM settings to monitor the performance and availability for Resin applications after installing the Java agent. It includes the configuration of required JVM options during agent installation, optimal configuration for smooth integration with Resin, and histogram query methods.
Script plug-in
The plugin option provided by the Java agent provides a way for you to inject desired code into the trace data or add additional information before and after execution of the method. It includes the options for setting where to run specific code at method entry/exit time and how to configure a class to monitor custom pools. More specific usages are provided through actual plug-in application cases, and it guides you to various configuration examples and API usage that can increase the flexibility and precision for monitoring.
Setting the actual user ID
In the browser monitoring, you can collect data by setting the user ID via the actual user's login ID or email address.
Setting the agent options
It explains how to apply the options to an agent for using the topology functions.
Setting the agent options
It explains how to apply the options to an agent for using the topology functions.
Setting the agent options
It explains how to apply the options to an agent for using the topology functions.
Setting the agent options
It explains how to apply the options to an agent for using the topology functions.
Spring Boot
The following provides the detailed guide on how to add Java Virtual Machine (JVM) options to integrate the WhaTap monitoring solution into Spring Boot applications. Through this document, users can learn step by step how to apply the required JVM settings to monitor the performance and availability of Spring Boot applications after installing the Java agent. It includes the configuration of essential JVM options during agent installation, optimal configuration for smooth integration with Spring Boot, and histogram query.
Statistics
The following guides you to the agent options for various statistics collections to monitor Java applications. It includes performance counter extensions, transaction collection by domain, multi-server transaction dependency analysis, statistics collection by login type and referral, and more. You can also check the maximum record limit settings for collecting SQLs, HTTP calls, error statistics, and user agent information.
Tomcat
The following provides the detailed guide on how to add Java Virtual Machine (JVM) options to integrate the WhaTap monitoring solution into Tomcat applications. Through this document, users can learn step by step how to apply the required JVM settings to monitor the performance and availability of Tomcat applications after installing the Java agent. It includes the configuration of essential JVM options during agent installation, optimal configuration for smooth integration with Tomcat, and histogram query.
Topology map
The following guides you to the agent configuration options that use the data collected by the Java agent to create a topology map for applications. You can visualize and analyze the topology of your system through various metrics, such as transaction callers, database connection information, HTTPC outbound information, and active transaction status.
Transaction error stack
The following guides you to the agent configuration options that detect errors during transactions in Java applications and display stack traces. It collects errors from various areas such as transactions, methods, SQLs, HTTP calls, and SOCKET calls, and includes methods how to set the error stack length, title length, and such. It helps you improve error handling through agent settings and support more efficient error diagnosis for applications.
Transactions
The following explains how to set an agent to trace and analyze performance data for each transaction within Java applications. It evaluates the application performance by tracing transaction requests, response time, and resource usage.
Troubleshooting
You can check the problems that may occur during database agent installation.
Troubleshooting
You can check the problems that may occur during database agent installation.
Troubleshooting
You can check the problems that may occur during MongoDB database agent installation.
Troubleshooting
You can check the problems that may occur during database agent installation.
Troubleshooting
You can check the problems that may occur during database agent installation.
Troubleshooting
You can check the problems that may occur during database agent installation.
Troubleshooting
You can check the problems that may occur during database agent installation.
Troubleshooting
You can check the problems that may occur during Redis database agent installation.
Troubleshooting
You can check the problems that may occur during database agent installation.
User count
The following explains how to count the number of users connected to the Java web application server through agent settings. It includes the setting whether to enable real-time user counting, setting of the cookie limit to count users, the method how to count users based on the IP address or specific HTTP header values, and setting of HTTP headers to trace client IPs.
Using AWS CloudWatch
The description of the agent configuration using the AWS CloudWatch
Using AWS CloudWatch
The description of the agent configuration using the AWS CloudWatch
Using AWS CloudWatch
The description of the agent configuration using the AWS CloudWatch
Versions earlier than Java 1.6
The following explains how to apply the Java agent in versions lower than Java 1.6. You can see the agent installation and setup procedures for Java 1.5 and 1.4 respectively, as well as restrictions related to the -javaagent option.
WebLogic
The following provides the detailed guide on how to add Java Virtual Machine (JVM) options to integrate the WhaTap monitoring solution into WebLogic application. Through this document, users can learn step by step how to apply the required JVM settings to monitor the performance and availability of WebLogic applications after installing the Java agent. It includes the configuration of essential JVM options during agent installation, optimal configuration for smooth integration with WebLogic, and histogram query.
WebSphere
The following provides the detailed guide on how to add Java Virtual Machine (JVM) options to integrate the WhaTap monitoring solution into WebSphere applications. Through this document, users can learn step by step how to apply the required JVM settings to monitor the performance and availability of WebSphere applications after installing the Java agent. It includes the configuration of essential JVM options during agent installation, optimal configuration for smooth integration with WebSphere, and histogram query.
XOS agent configuration
The following explains how to configure the database process monitoring.