🚀 Supply-chain tech moves fast. Get curated signals on WMS, warehouse automation, robotics, AI, and logistics. Visit Supply Chain Tech Signals →

NRQL- New Relics query language Quick Reference Guide

Posted on August 02, 2021 in Observability

Select results in the given time of the hours SELECT hourof(timestamp) FROM Transaction WHERE your_where_cluase and hourof(timestamp) in ('01:00','02:00','03:00','04:00','05:00','06:00','07:00','08:00') SINCE this week

Select results in the given time stamp range SELECT * FROM Transaction WHERE your_search_query SINCE '2020-07-06 20:00:00 EST' UNTIL '2020-07-06 22:23:00 EST'

Average CPU

SELECT average(memoryUsedBytes/memoryTotalBytes*100) FROM SystemSample TIMESERIES FACET entityName WHERE entityName IN ('HOST_NAME2','HOST_NAME2','HOST_NAME3') LIMIT 100 SINCE 60 minutes ago

Diskspace

SELECT average(diskUsedPercent) FROM StorageSample TIMESERIES FACET entityName WHERE entityName LIKE '%HOST_NAME%' LIMIT 100 SINCE 60 minutes

Health

SELECT min(status) FROM NetworkPortSample WHERE address LIKE 'HOST_NAME%' facet address TIMESERIES 1 hour SINCE yesterday UNTIL today

RabbiMQ New Relic Plugin

SELECT average(queue.totalMessages) FROM RabbitmqQueueSample WHERE entityName = 'queue:/your_queue_name' AND label.env = 'ENVIRONMENT' FACET clusterName TIMESERIES 1 minute SINCE '2020-04-23 22:51:00' UNTIL '2020-04-24 04:50:00'

NewRelic Directory Watcher List of all files that are being monitored SELECT timestamp ,dir.oldest.name AS Name ,dir.oldest.last_modified AS LastModfiedTime ,dir.parent AS PATH FROM DirWatcher where dir.oldest.name IS NOT NULL AND dir.oldest.name NOT IN ('$Log.txt','.DS_Store','._.DS_Store','NFLPA') LIMIT 1000

Directory Watcher List of directories or mount locations being monitored SELECT uniqueCount(dir.oldest.name) FROM DirWatcher where dir.parent LIKE '%/mnt/your_Mount_location/%' AND dir.oldest.name IS NOT NULL AND dir.oldest.name NOT IN ('$Log.txt','.DS_Store','._.DS_Store','NFLPA') SINCE last hour FACET dir.parent

Directory Watcher Comparision of number files in a given directories today compared to last week same day

SELECT uniqueCount(dir.newest.fullpath) FROM DirWatcher SINCE 24 HOURS AGO COMPARE WITH 1 week AGO WHERE dir.parent = 'YOUR_DIRECTORY_BEING_MONITORED' AND dir.newest.fullpath IS NOT NULL TIMESERIES

Errors - Top 5 by appID SELECT count(*) FROM TransactionError FACET error.class TIMESERIES WHERE appId = YOUR_APP_ID AND error.expected IS false SINCE 363 MINUTES AGO UNTIL 3 MINUTES AGO