# PMF
Programmable Metric Flows(PMF)は、[[IBM Research]] India が開発した SQL ベースの軽量メトリクスフロープロセッサである。エッジのローカルコレクタと中央アグリゲータの間にプロキシとして配置され、DAG として定義された変換操作(周波数制御・フィルタ・適応・集約)をインメモリ SQLite 上の SQL クエリとして実行する。Go 678 行で実装され、CPU 約 2.5%・メモリ約 300MB の低資源消費で 200K メトリクス/ノードまで線形にスケールする。OpenTelemetry と比較してフィルタ変換で 10 分の 1 の CPU 消費を達成する。
オープンソースで公開されている(https://github.com/observ-vol-mgt/PMF)。
## 関連
- ソース: [[@2024__IEEE CLOUD__Enabling Programmable Metric Flows]]
- 関連システム: [[Prometheus]] / [[VictoriaMetrics]]
- 概念: [[テレメトリ]] / [[Scaling Telemetry Workloads]]