NRQLとは

「NRQL?何それ?おいしいの?」と思った方はぜひこの記事を読んでみてください。

NRQLとはNew Relicというパフォーマンス管理ツール専用のクエリ言語になります。

読み方は「エヌアールキューエル」あるいは「ヌルクル」のようです。(個人的にはヌルクルという言葉の響きが好きでヌルクル派です)

イメージとしてはNew Relicに対してSQLのような言語を使って様々なデータを取得できます。

例えばこちら。

FROM Transaction SELECT average(duration) FACET appName TIMESERIES auto

SQLがわかる方であれば、抵抗無いでしょうし、なんとなくやりたい事はわかるのではないでしょうか。

SQLとの違いとしては、「GROUP BY」の代わりが「FACET」であったり、「TIMESERIES」を使うことで時系列データをまとめる単位を指定したりできます。SQLほど色々できるわけではありませんが、New Relicの分析に便利な関数が多く用意されています。

SQL好きな私としては何ができるのか楽しみで仕方ありません。

今後はNRQLに関する記事もアップしていこうと思いますので、よろしくお願いします!