Servers for Linux FAQ

Here are answers to some of the most frequently asked questions about New Relic Servers for Linux.

Metric reporting

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

Servers for Linux reports on:

  • Free disk space
  • I/O utilization
  • CPU usage
  • Memory usage
  • Top 20 processes that are using significant memory or I/O

New Relic Servers 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).

New Relic will only show increased stolen activity when the app has activity. For example, if resources are stolen but the virtual machine is not actively processing, you see no stolen load. However, if resources are being stolen and the virtual machine is even slightly active, the load spikes proportionally. The more stolen resources there are, the less active the virtual machine needs to be to generate a high load rating.

Note: New Relic does not count stolen time for CPU activity alerts.

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 New Relic REST API to access metrics for New Relic Servers?

Yes, the New Relic REST API supports querying server monitoring performance data. You can pull the metrics in the same way you would for any New Relic agent. For more information, see the API examples for servers.

In general:

  1. Get the server IDs.
  2. Get the list of valid server metric names from the API.
  3. Use the API to get the server metric data.

Tip: An easy way to get started with New Relic's REST API is to use the API Explorer (v2).

For more help

Discuss New Relic Servers in the New Relic Community Forum! Troubleshoot and ask questions, or discuss Servers for Linux or Servers for Windows in detail.

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