mackerel-agent/CHANGELOG.md at master · mackerelio/mackerel-agentにあるように、0.14.0でunofficialながらもFreeBSDに対応したのだが、MemoryやInterface(Network)はまだ表示されない。
なので、冬休みを利用して、パッチ作ってプルリクだした。
何を送ればいいのかは、メトリック仕様 - Mackerel ヘルプに書いてある通り。FreeBSDではどうなるかというと、FreeBSD find out RAM size including total amount of free and used memory sizeに説明があるのだが、コードをみたほうが判りやすい。ここから仕様に当てはまるものを送信すればよいのだが、何度もsysctlを実行するのは嫌だったので、基本topコマンドの出力をパースするようにし、総メモリ量だけsysctlで取得するようにした。
んー、力技でやっているので、どなたかもう少しきれいに書き直してください(笑)。
インフォメーション
人気の投稿
ブログ アーカイブ
自己紹介
- Hiroaki Abe
- ストックオプションを半分しか行使していなかったけど、パワハラをなぁなぁで済まそうとする会社から転職。アーリーリタイアを目指し、自分で稼ぐ術を模索中。
改正電気通信事業法に関する表記
・掲載内容
当サイトでは成果報酬型広告/クリック型広告の効果測定のため、利用者の方のアクセス情報を外部事業者に送信しております。
当該の情報は個人を特定する情報ではございません。また当該の情報が目的外利用される事は一切御座いません。
- 広告の表示日時
- 広告のクリック日時
- 広告の計測に必要なクッキー情報
- 広告表示時及び広告クリック時のIPアドレス
- 広告表示時及び広告クリック時に使用されたインターネット端末およびインターネットブラウザの種類
- グーグル合同会社
- 楽天グループ株式会社
- アマゾンジャパン合同会社
- ヤフー株式会社
- 株式会社ファンコミュニケーションズ
- 株式会社もしも
成果報酬型広告/クリック型広告の効果測定および不正防止のため