Upgrade to Pro — share decks privately, control downloads, hide ads and more …

NRQLはじめました

bassbone
December 15, 2021

 NRQLはじめました

NRUG vol.1でLTしました。

bassbone

December 15, 2021
Tweet

Other Decks in Programming

Transcript

  1. 伊藤 純一(Junichi Ito) ・株式会社ラフール SRE / EM ・Twitter: @bassbone0 ・GitHub:

    @bassbone ・Qiita: @bassbone ・note: @bassbone ・Kaggle: @bassbone (Kaggle Expert) ・Blog: https://blog.bassbone.tokyo ・ISUCON:ISUCON7〜ISUCON11参加       ⇨いつか本戦行きたい 今回、初LTです(ドキドキ
  2. 基本的な構文 SELECT function(attribute) [AS 'label'][, ...] FROM data type [WHERE

    attribute [comparison] [AND|OR ...]][AS 'label'][, ...] [FACET attribute | function(attribute)] [LIMIT number] [SINCE time] [UNTIL time] [WITH TIMEZONE timezone] [COMPARE WITH time] [TIMESERIES time] (公式ドキュメントより)
  3. NRQL例(1) FROM StorageSample SELECT average(diskUsedPercent) as 'Disk Usage’ FACET displayName

    サーバー単位でディスク使用 率の平均を取得できる。 FACET(SQLのGROUP BYに 相当)がポイント。特定の項目 で集約。
  4. NRQL例(2) FROM Transaction SELECT percentage( count(*), WHERE http.statusCode >= 500

    ) SINCE 1 week AGO WHERE appName = 'xxxx' 特定のアプリケーションのエラー 発生率を取得できる。 percentageがポイント。特定の 条件を満たす割合を得られる。