概要
以前↓の独自メトリクスを作る方法を紹介しました。
これはdirect instrumentation(直接計装)というやり方で、アプリケーションサーバ自体がstatsを持ちprometheusにデータを渡すやり方です。
今回はそうではなく別プロセスや別サーバ、ホストOSのstatsを取り込んでコレクタとして登録する方法を紹介します。
イメージ的には各stats情報をprometheusフォーマットに変換するproxyを作る感じです。
環境
- prometheus/client_golang 1.5.0