# PerfMonger
早水悠登が開発したシステム性能モニタリング・可視化ツール(GitHub: `hayamiz/perfmonger`、"Yet another system performance monitoring & visualizing tool")。標準的なモニタリングツールである sysstat(mpstat/iostat)には、(1) 出力フォーマットが人間にもプログラムによる集計にも扱いにくい、(2) 最短でも1秒間隔でしかモニタリングできずリアルタイム性に欠ける、という2つの限界があり、PerfMongerはこれを解決する目的で開発された(Source: [[@2014__JPUG__性能測定道 実践編]])。
`perfmonger record` コマンドはCPU使用率・デバイスごとのI/O統計(IOPS、スループット、レイテンシ等)を1行1JSONの形式で標準出力に吐き出す。また組み込みのWebダッシュボード機能を持ち、`http://<host>:20202/dashboard` にアクセスするとCPU使用率やデバイスのIOPS・I/Oスループットをブラウザ上でリアルタイムに描画するグラフを閲覧できる。「性能測定道 実践編」講演では、AWS EC2インスタンス上でPerfMongerを起動し、ライブでダッシュボードを描画するデモが行われた(Source: [[@2014__JPUG__性能測定道 実践編]])。
## 関連
- [[早水悠登]] — 開発者
- [[性能測定]] — 本ツールが実践する中心概念(計測・モニタリング)
- [[micbench]] — 同じ講演者による姉妹ツール。micbench(負荷生成)とPerfMonger(挙動モニタリング)を組み合わせてI/O性能測定に使う
- [[@2014__JPUG__性能測定道 実践編]] — 初出ソース
## 出典
- [[@2014__JPUG__性能測定道 実践編]]