sudo mkdir -p /opt/mackerel-agent/plugins sudo chown -R $(id -un):$(id -gn) /opt/mackerel-agent/plugins mkr plugin install aereal/mackerel-plugin-macbook-battery-health@v0.0.2 cat <<EOS >> /usr/local/etc/mackerel-agent.conf [plugin.metrics.macbook_battery_health] command = "/opt/mackerel-agent/plugins/bin/mackerel-plugin-macbook-battery-health" EOS
以前作ったプラグインを `mkr plugin install`-readyにした。
対応といっても命名規則を整えてGitHubにリリースしたくらいで非常に手軽で便利。手順はMackerel公式のドキュメントが詳しくてわかりやすい。
実際に対応するための変更は以下のPull Requestにまとまっている。ちゃんと読んでいなくてzipじゃないとダメとか命名規則とかが適合していなくて無駄にトライアンドエラーを繰り返してしまった。
- Support mkr plugin install by aereal · Pull Request #2 · aereal/mackerel-plugin-macbook-battery-health · GitHub
- Create tarball by aereal · Pull Request #4 · aereal/mackerel-plugin-macbook-battery-health · GitHub
- Conforms to mkr plugin install rules by aereal · Pull Request #5 · aereal/mackerel-plugin-macbook-battery-health · GitHub
バッテリ残量の監視はなにかと便利なのでどうぞご利用ください。