Skip to main content

112 docs tagged with "Agent"

View All Tags

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 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

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

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 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.

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.

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.

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

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

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 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.

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.

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.

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.

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.