Auto-Discovery of Application Process

Smart Agents >= 24.4 can auto-discover the application processes running on the host where Smart Agent is installed. It reports all the supported processes to the Controller.

The Smart Agent reports following processes, which can be instrumented using the respective agents. The following table provides the information about the processes that are monitored or auto-discovered on the specific platform.
Application ProcessRequired AgentSupported Platform for Process Discovery
JavaJava
  • Windows

  • Linux

.NET.NETWindows
Node.jsNode.jsLinux
PythonPythonLinux

To monitor the specific process, you can Install Agents that correspond to these processes.

The Processes tab in the Agent Management UI displays all the processes that are running on the hosts. To view the tab, you must install Smart Agent on the host machine. You can view both monitored and unmonitored processes. If a process is monitored by a supported Splunk AppDynamics Agent, the process is displayed as monitored on the Processes page.

Note:
  • Smart Agent currently supports auto-discovery for Java, Node.js, .NET, and Python processes.

  • Smart Agent detects PHP processes on Linux, but all the processes are displayed as unmonitored even when PHP Agent is installed.

  • The processes running on Windows are displayed in the Processes tab for Java and .NET applications.

To view all the application processes, navigate to Agent Management UI, then click the Processes tab.

To auto-attach a Java or Node.js agent to a specific process or service, you can modify the configuration in the ld_preload.json file. For more information about auto-attaching the agent to a specific process, see Auto-Attach Agents to Applications.

The following are fields that are displayed when you click Processes:

NameDescription
Monitoring Status

The monitored or unmonitored status of the application process.

This field provides the information that the process is monitored or not.

Process IDThe process identifier (PID) for the reported process.
ProcessThe name of the active process
Agent Type

The type of the Agent. The values can be:

  • java for Java Agent
  • node for node.js Agent
  • dotnet_msi for .NET Agent.

  • python3 for Python Agent
Smart Agent IDThe ID of the corresponding Smart Agent.
Host OSThe Operating System on which the host is active.
Host NameThe host name of the machine on which Smart Agent is running.
Started OnThe date and time when the reported process was started.
Note: You can use either the Filter or the Search field to check specific information.