APM & Logging Services Part.2- New Relic Query Language
Published in
9 min readFeb 21, 2019
Introduction
New Relic是一套APM (Application Performance Monitoring),可以記錄transaction,哪些end points或web page被使用過以及被使用的頻率; 它也可以儲存error message,exception messages; 或是web site的在某時間區間的throughput; 以及Infrastructure: 機器CPU,IO,memory的狀態,功能非常多 。
本篇將簡短地介紹而New Relic的NRQL,這個功能是屬於INSIGHTS功能的一環,它可以像前一篇所介紹的Kibana提供客製化的query並劃出圖表,或是統計數值,例如我的網站在不同種類的device的訪問比例為何? 與去年同期的比較為何?
Enjoy it!
Insight: New Relic Query Language (NRQL)
從New Relic上方的Nav bar中選擇INSIGHTS,進到NRQL的console畫面 。
NRQL是New Relic提供的一個與SQL十分相似的查詢語法,可用來查詢New Relic Insights Events database:
這邊記錄一些實用的查詢templates:
- 查詢web page在不同種類的device上unique session的訪問數量,例如一天前
查詢語句:
SELECT
filter(uniquecount(session), WHERE deviceType = 'Desktop' and appName = 'Prod') as 'Desktop',
filter(uniquecount(session), WHERE deviceType =…