Server monitor FAQ

Here are answers to some of the most frequently asked questions about analyzing data with the server monitoring agent.

Metric reporting

What metrics are supported? Can I report custom server metrics?

The server monitoring agent reports on:

  • Disk space utilization
  • I/O utilization to disks
  • CPU usage
  • Memory usage
  • Top 20 processes that are using significant memory or I/O

New Relic does not support custom metric reporting on servers at this time.

CPU states

What do the CPU states mean?

CPU States Explanation
IO Wait Time that the CPU is idle and there is at least one input or output operation in progress.
Stolen CPU time "stolen" from this virtual machine by the hypervisor for other tasks (such as running another virtual machine).
Note: Your New Relic charts will show increased Stolen activity only when the app has activity. For example, if resources are stolen but the virtual machine is not actively processing, no load shows. However, if resources are being stolen and the virtual machine is active (even to a low degree), the load spikes proportionally. In essence, the more stolen resources there are, the less activity the virtual machine needs to do to get a high load rating.
System Time used by the kernel and its associated processes. This is mostly system housekeeping, but things like RAID rebuilding, and handling network transmission and checksums fall into this category as well.
User Time the CPU has spent running users' processes.
Idle Anything between the top of your graphed usage and 100% (in white) is time when the CPU is not doing anything at all.

Disk I/O

What is Disk I/O % utilization?

The Disk I/O % utilization measures the amount of time that a device is busy vs. idle. It is not based on throughput or "IOPS."

Network statistics

What do the Network statistics mean?

  • Bandwidth is the amount of data transferred per unit time. Tx/transmitted and Rx/received are totaled in the Bandwidth graph.
  • Packets per second is how many separate network packets have been sent and received.
  • Errors are simply the number of errors recorded for the interface by the OS.

API

Can I use the Data API to access server monitoring metrics?

Yes, the New Relic API supports querying server monitoring performance data. You can pull the metrics in the same way you would for any New Relic agent.

In general:

  1. Get the server IDs by querying the Server API.
  2. Get the list of valid metric names from the Server API.
  3. Use the Metric Data API to fetch the metric data.

For more information, see Getting started with the New Relic REST API.

For more help

If you need additional help, get support at support.newrelic.com.