Here are answers to some of the most frequently asked questions about analyzing data with the server monitoring agent.
What metrics are supported? Can I report custom server metrics?
The server monitoring agent reports on:
New Relic does not support custom metric reporting on servers at this time.
What do the CPU states mean?
|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.|
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."
What do the Network statistics mean?
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.
For more information, see Getting started with the New Relic REST API.
If you need additional help, get support at support.newrelic.com.