# MooBench Java アプリケーション監視フレームワークの計装オーバーヘッドを計測するオープンソースのマイクロベンチマーク。[[Kieker]] の性能評価ツールとして Waller+ 2015 が開発し、CI/CD への組み込みを提案。その後 OpenTelemetry・inspectIT 等に拡張され、[[@2026__ICPE__Benchmarking the Overhead of Distributed Tracing Agents]] でさらに 4 フレームワーク(Elastic APM・Pinpoint・Scouter・SkyWalking)を追加。 ## 仕組み `monitoredMethod` が `$RECURSION_DEPTH` 深さまで再帰し、末端で `$SLEEP_TIME` 待機するベンチマークアプリ。JVM ウォームアップ(200 万回実行)と 10 回の JVM 起動で統計的に安定した計測を行う。非分散ワークロードのオーバーヘッドは分散トレーシングオーバーヘッドの下限値として機能する。 - GitHub: `kieker-monitoring/moobench` - データセット: https://doi.org/10.5281/zenodo.17639772 ## 関連 - [[David Georg Reichelt]] / [[Wilhelm Hasselbring]] / [[Kieker]] / [[トレーシングオーバーヘッド]]