Newrelic

server, application monitoring ツール。

用語整理

  • rpm
    • “Requests per Minute”の略。アプリケーション全体、または特定のWeb transaction のいずれかで、throughput 測定の為に利用される。request 数/分 で考えればよい。

overview

  • web transactions time
    • response 平均時間
  • transactions
    • API 毎の response 平均時間
  • error rate
    • 全 request の例外発生率
  • throughput
    • request 数/分

transactions

  • slowest average response time
    • response 時間の遅い API リスト (クリックすると右側に詳細表示)
      • app server breakdown: 1分毎の 1つの request に対する response 時間と transaction 数
      • breakdown table
        • time: 掛かった時間の割合
        • avg calls: transaction 毎の平均呼び出し回数
        • avg time: 平均のかかった時間
      • transaction trace
        • transaction の詳細 (要素、場所、比率)

databases

  • slowest query time
    • query 毎の response 時間 (平均、ツールチップで min, max が判別可能)

開発環境にも入れることにより、リリースする前に API の query 発行数等が分かる。