Agent Internal Metrics
Agent.FileHandleLimit
Open file descriptor limit.
Data Type |
Unsigned Integer |
Platforms |
Linux, macOS, FreeBSD, NetBSD, OpenBSD, Solaris, AIX |
Agent.ConfigurationLoadStatus
Configuration load success/failure.
Data Type |
Unsigned Integer |
Platforms |
All |
Agent.AcceptedConnections
Total accepted connections since agent start.
Data Type |
Counter 32 |
Platforms |
All |
Agent.DataCollectorQueueSize
Pending data collection items.
Deprecated — use Agent.DataSenderQueueSize instead.
Data Type |
Unsigned Integer |
Platforms |
All |
Agent.DataReconciliation.PendingDataPoints
Number of data points pending reconciliation with server.
Data Type |
Unsigned Integer |
Platforms |
All |
Agent.DataReconciliation.TimeSinceLastSync
Time in seconds since last successful data reconciliation with server.
Data Type |
Integer 64 |
Platforms |
All |
Agent.NotificationProcessor.QueueSize
Pending notifications in queue.
Data Type |
Unsigned Integer |
Platforms |
All |
Agent.LocalDatabase.FileSize
Local database file size (bytes).
Data Type |
Unsigned Integer 64 |
Platforms |
All |
Agent.SNMP.IsTrapProxyEnabled
SNMP trap proxy feature flag.
Data Type |
Unsigned Integer |
Platforms |
All |
Agent.WebServiceProxy.IsEnabled
Web service proxy feature flag.
Data Type |
Unsigned Integer |
Platforms |
All |
Agent.Extension.IsConnected(name)
Check if the given agent extension is connected (1=connected, 0=not connected).
Data Type |
Integer |
Platforms |
All |
| Argument | Type | Description |
|---|---|---|
name |
String |
Agent extension name |
Agent.Extension.RestartCount(name)
Restart count of the given agent extension.
Data Type |
Unsigned Integer |
Platforms |
All |
| Argument | Type | Description |
|---|---|---|
name |
String |
Agent extension name |
Agent.Extension.Uptime(name)
Connection uptime in seconds for the given agent extension.
Data Type |
Unsigned Integer 64 |
Platforms |
All |
| Argument | Type | Description |
|---|---|---|
name |
String |
Agent extension name |
Agent.IsExternalSubagentConnected(name)
Check if a specific external subagent is connected to the agent.
Data Type |
Integer |
Platforms |
All |
| Argument | Type | Description |
|---|---|---|
name |
String |
Name of the external subagent to check |
| Value | Description |
|---|---|
1 |
External subagent is connected |
0 |
External subagent is not connected |
Returns no-such-instance error if the specified external subagent name is not registered.
Agent.IsSubagentLoaded(name)
Check if a specific subagent is loaded by the agent process.
Data Type |
Integer |
Platforms |
All (Windows, Linux, Solaris, AIX, FreeBSD, NetBSD, OpenBSD) |
| Argument | Type | Description |
|---|---|---|
name |
String |
Name of the subagent to check |
| Value | Description |
|---|---|
1 |
Subagent is loaded |
0 |
Subagent is not loaded |
Agent.IsSubagentLoaded(ping)
Agent.PushValue(name)
Retrieve the cached value of a push metric. Push metrics have their values sent to the agent by external sources rather than being collected by the agent itself.
Data Type |
String |
Platforms |
All |
| Argument | Type | Description |
|---|---|---|
name |
String |
Name of the push metric to retrieve |
Returns no-such-instance error if the specified push metric has no cached value.
Agent.ThreadPool.metric(pool)
Thread pool monitoring metrics provide visibility into agent internal thread pool utilization.
Data Type |
Unsigned Integer |
Platforms |
All |
| Argument | Type | Description |
|---|---|---|
pool |
String |
Name of the thread pool (e.g., |
| Metric | Description |
|---|---|
|
Number of currently active requests |
|
Average time tasks spend in queue (ms) |
|
Current number of threads in the pool |
|
Current utilization as percentage |
|
1-minute load average |
|
5-minute load average |
|
15-minute load average |
|
Maximum configured thread count |
|
Minimum configured thread count |
|
Number of tasks waiting in queue |
|
Thread pool usage as percentage |