APM Insight Java Agent – Onboarding & Troubleshooting Guide

APM Insight Java Agent – Onboarding & Troubleshooting Guide

This article provides a comprehensive guide to onboard and troubleshoot the APM Insight Java Agent in ManageEngine Applications Manager. It includes environment verification, network connectivity validation, permission checks, and solutions for common installation and configuration issues.

Quick Navigation


1. Overview

The APM Insight Java Agent is a lightweight, bytecode-instrumentation-based agent that monitors Java application performance. It captures:

  • Web & background transactions
  • Database queries (SQL)
  • External HTTP calls
  • JVM metrics (heap, threads, GC)
  • Exceptions

Supported Java Versions: JDK 1.6 to 24

Agent Installation Help: Install APM Insight Java Agent

Note: Agent configuration (thresholds, sampling, SQL capture, etc.) is managed from the Applications Manager web client UI — not by editing apminsight.conf. Only the initial onboarding keys (license.key, apm.host, application.name, agent.server.port) are set during installation.

Configure from either:
  • APM → Your APM Insight Application/Instance → Monitor Actions → Edit → APM Insight Agent Configuration Profile → Edit Agent Configuration Profile (Pencil icon)
  • Settings → Discovery & Data Collection → APM Insight Agent Configuration Profile → Default profile-JAVA / appropriate profile
2. Prerequisites
Warning Warning: Restart of your application is necessary after agent installation (i.e., application server restart — not just a reload) to start monitoring.
2.1 Java Version – Environment should align with agent’s supported JVMs

How to verify:

Run the following command on the agent-installed machine to check the Java version used by your application:

Quotejava -version

Or, to check the Java version of a running application process:
Linux: ls -l /proc/<PID>/exe or check the process startup command
Windows: From Task Manager → Details → right-click columns → add “Command line”

Requirements:

  • JDK/JRE 1.6 to 24 is supported
  • Agent v7.x requires Java 8+. For Java 5–7, use legacy agent v5.5.

Resolution (if Java version is not supported):

  1. Upgrade to a supported Java version, or
  2. Use a compatible legacy agent version (v5.5 for Java 5–7)
2.2 Network & Firewall

Outbound communication from the agent-installed machine to the Applications Manager (Host and Port) should be allowed — either directly or via a proxy.

How to verify:

1. From the Applications Manager server, navigate to Settings → Tools → Support → Installation Information to get the Web Server Port & SSL Port.

2. Ensure the same host & port is configured in apm.host of apminsight.conf.

3. Open the configured apm.host URL in a browser on the agent-installed machine and confirm it loads.

4. Run the below connectivity check command from the agent-installed machine:

Linux:

Quotecurl -ks http://<hostname>:<port>/index.do | grep -i 'Applications Manager'

Note: Replace http://<hostname>:<port> with the actual apm.host value from apminsight.conf (e.g., https://appmanager.example.com:8443). Use https:// if SSL is enabled, otherwise http://.

Windows (PowerShell as Administrator):

Quoteadd-type 'using System.Net;using System.Security.Cryptography.X509Certificates;public class TrustAllCertsPolicy : ICertificatePolicy {public bool CheckValidationResult(ServicePoint a,X509Certificate b,WebRequest c,int d){return true;}}';[System.Net.ServicePointManager]::CertificatePolicy=New-Object TrustAllCertsPolicy;(Invoke-WebRequest -Uri 'http://<hostname>:<port>/index.do').Content -split "`n" | Where-Object {$_ -match 'Applications Manager'}

Note: Replace http://<hostname>:<port> with the actual apm.host value from apminsight.conf (e.g., https://appmanager.example.com:8443). Use https:// if SSL is enabled, otherwise http://.

Verify the output contains the text “Applications Manager”.

5. If the output does NOT contain “Applications Manager”, the configured endpoint is incorrect or network/firewall is blocking communication.

Resolution:

  1. Ensure the correct endpoint (apm.host) is configured in apminsight.conf.
  2. Ensure the network and firewall configuration allows communication from the agent-installed machine to Applications Manager.
  3. If a proxy is used, configure proxy settings in apminsight.conf:
    behind.proxy=true
    proxy.server.host=proxyserver
    proxy.server.port=proxyport
    proxy.auth.username=proxyuser
    proxy.auth.password=proxypassword
  4. After updating the settings, restart the application for the changes to take effect.
2.3 Application user should have read/write permissions over the agent directory

How to verify:

  1. Identify the user account running your application server process:
    • Linux: ps -ef | grep java — note the user in the first column.
    • Windows: Open Task Manager → Details tab → locate your Java process (e.g., java.exe, tomcat9.exe) → note the “User name” column.
  2. Verify the application user has read & write permissions on the agent directory:
    • Linux: ls -la <agent_directory>
    • Windows: Right-click agent folder → Properties → Security → check permissions for the application user.

Resolution:

  1. Linux: chown -R <app_user>:<app_group> <agent_directory>
  2. Windows: Right-click agent folder → Properties → Security → Edit → Add → [User Name] → Allow Read & Write permissions.
  3. Restart the application and check.
2.4 Competing APM agents (e.g., Dynatrace, AppDynamics, Glowroot) should be removed before installing our agent

Running multiple bytecode instrumentation agents simultaneously can cause JVM instability, especially during WAR deployments.

How to verify:

Check if other APM agents are loaded in the JVM:

  • From process arguments (Linux):
    Quoteps -ef | grep java | grep -i "javaagent\|agentpath"
  • From process arguments (Windows PowerShell):
    QuoteGet-WmiObject Win32_Process -Filter "name='java.exe'" | Select-Object CommandLine | Format-List
  • From agent startup log: Check apminsight_startup_*.log for Java Arguments line and look for other agent entries.

Sample startup log showing competing agent (Dynatrace):

[02 Mar 2026 15:53:29.327][apminsight-services-starter][INFO]: Java Arguments: [..., -javaagent:/opt/apminsight-agent/apminsight-javaagent.jar, -Dapminsight.agent.server.port=8080, ..., -agentpath:/opt/dynatrace/oneagent/agent/lib64/liboneagentloader.so=loglevelcon=none,...]

In the above log, both -javaagent (APM Insight) and -agentpath (Dynatrace) are loaded — this will cause conflicts.

Look for other -javaagent: or -agentpath: entries pointing to agents like Dynatrace, AppDynamics, Glowroot, New Relic, etc.

Resolution:

  1. Remove or disable the competing agent’s -javaagent / -agentpath argument from the application server startup configuration.
  2. Restart the application server.
  3. Validate stability before proceeding with APM Insight agent installation.
2.5 Each JVM instance needs its own agent directory

When monitoring multiple Java applications on the same server, each JVM instance must have a separate agent directory to avoid configuration file corruption.

How to verify:

  • Check if multiple -javaagent arguments across different JVMs point to the same agent directory.
  • If apminsight.conf appears empty or truncated, this is likely the cause.

Resolution: Use -Dapminsight.home=<path> to specify a unique directory per instance. Refer to Section 4.3 for detailed steps.

3. Installation Steps

Refer: APM Insight Java Agent – Installation Help

3.1 Guided Installation (Build 172100+) – Recommended
  1. In Applications Manager: APM → Add New Monitor → Java
  2. Choose deployment type (Host/Container), OS (Windows/Linux), and Java framework
  3. Enter application name, port, and Java version
  4. Verify the Applications Manager URL is reachable. Edit if needed.
  5. Execute the displayed command in Administrator terminal:
    • Windows: PowerShell (Run as Administrator)
    • Linux: Terminal with sudo/root
  6. Follow framework-specific steps shown in UI to add -javaagent
  7. Restart your application (mandatory)
  8. Perform transactions to start seeing data
Tip: If the command fails, use "Switch to manual steps" option in the UI.
3.2 Manual Installation (Legacy or Build < 172100)
  1. Download apminsight-javaagent.zip from Applications Manager
  2. Extract to your application server. Contents:
    • apminsight-javaagent.jar — the agent
    • apminsight-javaagent-api.jar — API for custom instrumentation
    • apminsight.conf — configuration file
  3. Edit apminsight.conf with required keys:
license.key=<YOUR_LICENSE_KEY>
apm.host=https://<AppManager_Host>:<Port>
application.name=<Your_Application_Name>
agent.server.port=<App_Running_Port>

For failover (agent v6.8+):
apm.host=https://primary:8443, https://secondary:8443
  1. Add -javaagent argument (see Server-Specific Installation Links below or Installation Help)
  2. Restart your application
4. Common Onboarding Issues & Resolutions
4.1 Agent Cannot Connect to Applications Manager

How to confirm:

Check apminsight_startup_*.log for the following log patterns:

[24 Jan 2026 10:52:15.320][apminsight-services-starter][WARN]: Connection to https://<host>:<port> has failed
[24 Jan 2026 10:52:15.325][apminsight-services-starter][ERROR]: Exception in Connect. Will try to reconnect after X minute(s).
java.lang.RuntimeException: All endpoints failed, agent dropping request

Resolution:

  1. Verify the correct Applications Manager port: From the Applications Manager server, navigate to Settings → Tools → Support → Installation Information to get the Web Server Port & SSL Port.
  2. Verify the same host & port is configured in apm.host of apminsight.conf.
  3. Open the configured apm.host URL in a browser on the agent-installed machine and confirm it loads.
  4. Run the connectivity check command:
    • Linux: curl -ks http://<hostname>:<port>/index.do | grep -i 'Applications Manager'
    • Windows (PowerShell as Administrator):
    Quoteadd-type 'using System.Net;using System.Security.Cryptography.X509Certificates;public class TrustAllCertsPolicy : ICertificatePolicy {public bool CheckValidationResult(ServicePoint a,X509Certificate b,WebRequest c,int d){return true;}}';[System.Net.ServicePointManager]::CertificatePolicy=New-Object TrustAllCertsPolicy;(Invoke-WebRequest -Uri 'http://<hostname>:<port>/index.do').Content -split "`n" | Where-Object {$_ -match 'Applications Manager'}

    Note: Replace http://<hostname>:<port> with the actual apm.host value from apminsight.conf (e.g., https://appmanager.example.com:8443). Use https:// if SSL is enabled, otherwise http://.

    Verify the output contains the text “Applications Manager”. If not, the configured endpoint is incorrect or network/firewall is blocking communication.

  5. Check firewall rules, DNS resolution, port availability.
  6. If proxy required, configure in apminsight.conf:
    behind.proxy=true
    proxy.server.host=proxyserver
    proxy.server.port=proxyport
    proxy.auth.username=proxyuser
    proxy.auth.password=proxypassword
  7. Restart application.
4.2 Invalid License Key (Response Code 901)

How to confirm:

Check apminsight_startup_*.log for the following log pattern:

[24 Jan 2026 10:53:53.695][apminsight-services-starter][INFO]: Collector Response Code: 901(Invalid agent.)
java.lang.RuntimeException: Agent didnot receive instance-id from server.

Cause: The license.key configured in apminsight.conf does not match the Applications Manager configured in apm.host. Sometimes users configure a different Applications Manager’s license key instead of the one matching the configured apm.host.

Resolution:

  1. Login to the Applications Manager configured in apm.host.
  2. Go to: APM → Add New Monitor → Java
  3. On the right-side panel, find the APM Insight license key section.
  4. Click the copy icon next to the license key to copy it.
  5. Update license.key in apminsight.conf with the copied key.
  6. Restart application.
Important: Agent has a 3-day grace period. After that, the agent shuts down and an application restart is required after fixing the license key.
4.3 Multiple Instances / Microservices Sharing Same Directory ⚠
Warning Critical Issue: This is one of the most common onboarding failures!

How to confirm:

  • apminsight.conf is empty or truncated.
  • Multiple JVMs start simultaneously referencing same agent directory.
  • All instances fail with “license.key is invalid”.
  • Multiple microservices show as the same instance, or port does not match the configured -Dapminsight.agent.server.port.

Cause: Concurrent file access from multiple JVM processes corrupts the conf file. The agent groups instances by directory — services sharing the same directory appear as the same instance.

Resolution: Each instance must have its own agent directory. Use -Dapminsight.home along with JVM system property overrides to point each JVM to its own directory:

-javaagent:/opt/apminsight-agent/apminsight-javaagent.jar
-Dapminsight.home=/opt/apminsight-agent/<application_name>
-Dapminsight.application.name=<application_name>
-Dapminsight.agent.server.port=<application_running_port>
-Dapminsight.license.key=<your_apminsight_license_key>
-Dapminsight.apm.host=<applications_manager_url>
Note: This also applies to microservices running on the same server. Each microservice must have a unique -Dapminsight.home and -Dapminsight.agent.server.port to be identified as a separate instance.

🔗 KB: Monitor Multiple Applications on Single Server

4.4 SSL Handshake Failure (curveId: 29)

How to confirm:

Check apminsight_startup_*.log for the following log pattern:

[24 Jan 2026 10:52:15.450][apminsight-services-starter][WARN]: SSL handshake failed for <host>: Unsupported curveId: 29

Cause: Old Java 8 version lacks Curve25519 support.

Resolution (choose one):

  1. Option A: Add JVM argument:
    -Djdk.tls.namedGroups="secp256r1,secp384r1,secp521r1"
  2. Option B: Upgrade JVM to Java 11+
  3. Option C: Downgrade agent to v7.4 (Upgrade/Downgrade steps)
4.5 Competing APM Agents (JVM Instability)

How to confirm:

  • Application server stops unexpectedly or WAR deployments fail/hang.
  • Check for multiple -javaagent or -agentpath arguments in the running process:

Linux:

Quoteps -ef | grep java | grep -i "javaagent\|agentpath"

Windows (PowerShell):

QuoteGet-WmiObject Win32_Process -Filter "name='java.exe'" | Select-Object CommandLine | Format-List

Also check apminsight_startup_*.log for the Java Arguments line:

[02 Mar 2026 15:53:29.327][apminsight-services-starter][INFO]: Java Arguments: [..., -javaagent:/opt/apminsight-agent/apminsight-javaagent.jar, -Dapminsight.agent.server.port=8080, ..., -agentpath:/opt/dynatrace/oneagent/agent/lib64/liboneagentloader.so=loglevelcon=none,...]

In the above log, both -javaagent (APM Insight) and -agentpath (Dynatrace) are loaded simultaneously — this confirms the conflict.

Look for other agent JARs like Dynatrace (-agentpath:...liboneagentloader...), AppDynamics (-javaagent:...javaagent.jar), Glowroot (-javaagent:...glowroot...), New Relic, etc.

Cause: Multiple bytecode agents cause class transformation conflicts.

Resolution:

  1. Remove or disable the competing agent’s -javaagent / -agentpath argument from the application server startup configuration.
  2. Restart application server.
  3. Validate stability before re-enabling.
4.6 Application Not Listed After Restart

How to confirm:

  1. Check startup log exists: apminsight_startup_<timestamp>_<PID>.log
    • Look for: APM Insight javaagent v7.x.x.x successfully hooked up with JVM
  2. If no startup log: The -javaagent argument was not applied.
    • Check correct config file for OS (see Section 5).
    • Verify JAR path is correct.
    • Confirm application was actually restarted (not just reloaded).
  3. If startup log exists with errors: Check connection and response codes in the log.

Resolution:

  1. Ensure the -javaagent argument is correctly placed in the appropriate configuration file for your application server.
  2. Fully restart (not reload) the application server.
  3. Generate some application traffic (transactions/requests) for the agent to detect.
  4. Check the startup log for connection errors or response codes and refer to the relevant troubleshooting section.
4.7 License Expired

How to confirm:

Check apminsight_startup_*.log for the following log pattern:

[24 Jan 2026 10:53:53.695][apminsight-services-starter][INFO]: Collector Response Code: 701(License expired. Kindly update license!)

Cause: The “APM Insight Java Add-On” license has expired or the add-on license is not enabled on the Applications Manager.

Resolution:

  1. Apply & ensure the “APM Insight Java Add-On” licensing is enabled on the Applications Manager.
  2. Navigate to APM → Add New Monitor → Java and verify the license status.
  3. After license renewal, the agent auto-recovers within the 15-day grace period (no restart needed).
  4. If the grace period has passed, restart the application to reconnect.
Important: Agent has a 15-day grace period after license expiry. After that, the agent shuts down and requires an application restart once the license is renewed.
5. Server-Specific Issues
5.1 JBoss/WildFly/Liferay – NoClassDefFoundError & OSGi Boot Delegation

How to confirm:

Check the application server log (server.log) for:

ERROR [stderr] java.lang.NoClassDefFoundError: com/manageengine/apminsight/agent/JavaAgent

Cause: Missing or duplicate -Djboss.modules.system.pkgs argument. For Liferay DXP on JBoss, the OSGi container additionally requires boot delegation configuration.

Resolution:

Step 1: Consolidate into a single -Djboss.modules.system.pkgs argument:

-Djboss.modules.system.pkgs=org.jboss.byteman,com.manageengine
Common Mistake: Having two separate -Djboss.modules.system.pkgs entries. Java only picks up the last one.

Correct file by OS:

Windows (Standalone) <JBOSS_HOME>\bin\standalone.conf.bat
Linux (Standalone) <JBOSS_HOME>/bin/standalone.conf
Domain Mode <JBOSS_HOME>/domain/configuration/host.xml

Step 2 (Liferay DXP on JBoss only): If NoClassDefFoundError persists even after Step 1, Liferay’s OSGi container needs boot delegation configuration. Add to portal-ext.properties:

module.framework.properties.org.osgi.framework.bootdelegation=<existing-values>,com.manageengine.*

Then restart application server.

Note: The NoClassDefFoundError in JBoss/WildFly is technically harmless and does not impact monitoring. Consolidating the argument eliminates it from logs.

🔗 Help: JBoss EAP Installation | 🔗 External: Liferay Java Agents

5.2 JBoss EAP – Domain Mode Configuration

How to confirm:

Adding agent via Management Console can cause startup failures because existing JVM args get overridden.

Resolution: For domain mode, always edit host.xml directly:

  • <JBOSS_HOME>/domain/configuration/host.xml
  • Add -javaagent under <jvm-options> for required server groups
  • This allows selective restarts (only affected domains/hosts)

🔗 Help: JBoss EAP Installation

5.3 JBoss on Windows – Agent Not Loading

How to confirm:

Agent added to standalone.conf but no apminsight_startup_*.log is created on Windows.

Cause: Windows uses standalone.conf.bat, not standalone.conf.

Resolution: Use the correct file:

OS File
Windows standalone.conf.bat
Linux standalone.conf
5.4 Oracle WebLogic – Admin Server

How to confirm:

Arguments added via WebLogic Console for Admin Server are not picked up. No apminsight_startup_*.log is created.

Cause: Admin Server startup overrides console-based arguments. The -javaagent option must be added directly in the startup script, after the setDomainEnv.sh call.

Resolution: Use a text editor and edit the startup script directly. Add the -javaagent option to JAVA_OPTIONS after the setDomainEnv call:

Linux: <DOMAIN_HOME>/bin/startWebLogic.sh

# Add AFTER the setDomainEnv.sh call:
JAVA_OPTIONS="${JAVA_OPTIONS} -javaagent:<path>/apminsight-javaagent.jar"

Windows: <DOMAIN_HOME>\bin\startWebLogic.cmd

@REM Add AFTER the setDomainEnv.cmd call:
set JAVA_OPTIONS=%JAVA_OPTIONS% -javaagent:<path>\apminsight-javaagent.jar
Note: If deploying on both Admin Server and Managed Servers, add the -javaagent option after the setDomainEnv call in the respective startup scripts.

🔗 Help: WebLogic Installation

5.5 Spring Boot as Windows Service

How to confirm:

Spring Boot runs as Windows Service (via WinSW, procrun, etc.) and no apminsight_startup_*.log is created after adding -javaagent.

Resolution:

  1. Locate the .bat or .xml file used for service registration.
  2. Add -javaagent to JVM options in that file.
  3. Unregister and re-register the Windows service.
  4. Restart service.

🔗 Help: Spring Boot Installation

6. Agent Log Analysis Guide

Log File Types

File Location Purpose
apminsight_startup_*.log Agent root First file to check. Startup, config, connection attempts.
apminsight_agent_*.log Instance dir Ongoing activity, data sending, errors.
apminsight.conf Both Configuration. Verify key values here.

Key Log Patterns

Pattern Meaning
successfully hooked up with JVM ✔ Agent loaded. Good.
Connection to ... has failed ⚠ Cannot reach AppManager. Check network.
SSL handshake failed ⚠ TLS issue. See Section 4.4.
Response Code: 901 ❌ Invalid license key. See Section 4.2.
Response Code: 701 ⚠ License expired. See Section 4.7.
Disabling monitoring ⏸ Monitor unmanaged from UI.
Agent shutting down 🛑 Check preceding logs for cause.

Sample Successful Startup

[24 Jan 2026 10:52:10.120][main][INFO]: APM Insight javaagent v7.x.x.x successfully hooked up with JVM (PID:12345)
[24 Jan 2026 10:52:10.250][main][INFO]: apm.host configured: https://appmanager.example.com:8443
[24 Jan 2026 10:52:10.300][main][INFO]: APM Insight agent started successfully.
[24 Jan 2026 10:52:15.500][apminsight-services-starter][INFO]: Identified 1 contexts. Initiating context registration.
[24 Jan 2026 10:52:15.600][apminsight-services-starter][INFO]: App Server: TOMCAT
[24 Jan 2026 10:52:16.100][apminsight-services-starter][INFO]: Agent successfully connected to the server.
[24 Jan 2026 10:53:20.447][apminsight-2-thread-2][INFO]: Collector Response Code: 911(Manage the agent.)
[24 Jan 2026 10:53:20.447][apminsight-2-thread-2][INFO]: 0 metric(s) dispatched for context ''. Context currently enabled:true
7. Useful References
Overview APM Insight Java Agent
Installation Install Java Agent
Configuration Java Agent Configuration Options
Upgrade/Downgrade Upgrade Java Agent
Supported Servers Application Servers Supported
Supported Databases Databases Supported
JVM Supported JVM / JDK Supported
Multiple Apps (Single Server) KB: Monitor Multiple Applications
Kubernetes Help: Kubernetes Environment
Migration Steps KB: Migration Steps
Troubleshooting Portal KB: Troubleshooting Tips
8. Agent Collector Response Codes (Reference)

When the agent connects to Applications Manager, the collector responds with a response code logged in apminsight_startup_*.log and apminsight_agent_*.log. Below are the key response codes for reference:

⚠ 701 – LICENSE_EXPIRED
Sample Log:
[24 Jan 2026 10:53:53.695][apminsight-services-starter][INFO]: Collector Response Code: 701(License expired. Kindly update license!)
Behavior: Agent marks for deletion. Shuts down after 15 days if not resolved.
Action: Renew Applications Manager license. Agent recovers automatically within grace period. See Section 4.7.
⚠ 702 – LICENSE_INSTANCES_EXCEEDED
Sample Log:
[24 Jan 2026 10:53:53.695][apminsight-services-starter][INFO]: Collector Response Code: 702(Number of instances supported for this license exceeds the limit.)
Behavior: Agent marks for deletion. Shuts down after 15 days.
Action: Upgrade license or remove/unmanage unused monitors.
❌ 901 – INVALID_AGENT
Sample Log:
[24 Jan 2026 10:53:53.695][apminsight-services-starter][INFO]: Collector Response Code: 901(Invalid agent.)
java.lang.RuntimeException: Agent didnot receive instance-id from server.
Behavior: Agent marks for deletion. Shuts down after 3 days.
Cause: The license.key is invalid or mismatched.
Action: See Section 4.2.
🗑 900 – DELETE_AGENT
Sample Log:
[24 Jan 2026 10:53:53.695][apminsight-services-starter][INFO]: Collector Response Code: 900(Delete the agent.)
Behavior: Agent marks for deletion. Shuts down after 3 days.
Cause: Monitor was deleted from Applications Manager.
Action: Re-add monitor within 3 days. Otherwise, restart application to reconnect.
⏸ 910 – UNMANAGE_AGENT
Sample Log:
[24 Jan 2026 10:53:53.695][apminsight-services-starter][INFO]: Collector Response Code: 910(Unmanage the agent.)
[24 Jan 2026 10:53:53.710][apminsight-services-starter][INFO]: Disabling monitoring for context '...'
Behavior: Agent disables monitoring (UNMANAGED). Process stays active but no data sent.
Action: Manage the monitor from Applications Manager UI. Agent resumes automatically.
▶ 911 – MANAGE_AGENT
Sample Log:
[26 Feb 2026 15:50:39.609][apminsight-2-thread-2][INFO]: Collector Response Code: 911(Manage the agent.)
[26 Feb 2026 15:50:39.610][apminsight-2-thread-2][INFO]: 47 metric(s) dispatched for context ''. Context currently enabled:true
Behavior: This is the normal successful response. Agent is active, connected, and dispatching metrics to Applications Manager every polling cycle.
Action: None needed. This confirms the agent is working correctly.
Key Takeaway:
• Code 911 → Normal success (agent active, metrics dispatched)
• Codes 701, 702 → 15-day grace period
• Codes 900, 901 → 3-day grace period
• Code 910 → Only disables (no shutdown)
Agent auto-recovers when issue is resolved (within grace period, no restart needed).

💬 Still Need Help?

If the issue persists, gather the following and contact support:

  1. Agent folder (zipped) — entire directory including logs, conf, instance subdirectories
  2. Application server logscatalina.out, server.log, etc.
  3. JVM crash logs (if any)hs_err_pid*.log
  4. Screenshot from APM tab showing monitor status
  5. Environment details:
    • Application Server type & version
    • Java version (java -version)
    • OS type & version
    • Applications Manager build number
    • Java agent version (from startup log)

Contact: appmanager-support@manageengine.com (for existing customers) or eval-itom@manageengine.com (for trial users) along with the above details for further assistance.

                  New to ADSelfService Plus?

                    • Related Articles

                    • Adding APM Insight Java agent in a Kubernetes environment

                      There are three methods for installing the APM Insight Java agent in a Kubernetes environment: Using Dockerfile Using InitContainers Using Persistent Volumes Prerequisites Download the latest APM Insight Java agent ZIP file. Extract the ZIP file and ...
                    • How to rename an existing APM - Java agent application's monitor?

                      In Applications Manager's APM(Application Performance Monitoring) doesn't support renaming applications/monitors from the web client. However, the application name of an existing application instance can be renamed in the `apminsight.conf` file and ...
                    • Self monitor Applications Manager using APM Insight Java Agent

                      Applications Manager is built with Java, hence we can monitor it using APM Insight Java Agent to measure it's performance continuously, which can be very much useful. Setting up APM Insight Java Agent Follow the below steps to download and set up the ...
                    • Uninstrumented Block of Code - APM Insight

                      In the traces tab --> Slowest Method Calls and Count we show if you find Un-instrumented block of code the reason is as follows: Basically, What is un-instrumented block of code in APM Insight? By default, APM Insight agent monitors known frameworks ...
                    • How to add an APM Insight Java agent in Kubernetes via InitContainers?

                      Step 1. Create a secret to access the APM Insight license key in your application namespace: kubectl create secret generic app-secret --from-literal=s247licensekey='your_APMInsight_license_key' -n petclinic The license key can be obtained from the ...