コマンドへのプラグインのインストール機能が追加がアナウンスされました。これは、ユーザーが自作したサードパーティプラグインをより簡単にシステムに導入しやすくするものです。これまで、ユーザーが自作したプラグインをシステムに導入するためには、自前でインストールの仕組みを整えるか、以下の中央リポジトリにコードを寄贈いただく必要がありました。コマンドを用いてインストールすることができます。これにより、プラグインを作成者自身が継続的にメンテンナンス可能になります。中央リポジトリにコードを寄贈頂く場合は、プラグインをGoで開発する必要がありましたが、この機能を利用する場合、プラグインの開発には任意の言語が利用可能です。コマンドを用いて、指定したMackerelプラグインパッケージの中身をシステムにインストールすることができます。ReleasesからMackerelプラグインパッケージを取得し、インストールをおこないます。Mackerelプラグインパッケージ形式についてMackerelプラグインパッケージは単なるzipファイルです。始まる実行可能ファイルが格納していることが期待されています。実行可能ファイルであれば、言語はなんでも構いません。コマンドは、それら実行可能ファイルをMackerelプラグインとみなし、所定の位置にプラグインを配置します。以下のURLのMackerelプラグインパッケージの取得を試みます。いう命名規則に従ってMackerelプラグインパッケージを配置すれば、上記のURLから、Mackerelプラグインパッケージをダウンロード可能になります。例に取ると以下のようになります。https://github.com/mackerelio/mackerel-plugin-sample/releases公式プラグインレジストリについてhttps://github.com/mackerelio/plugin-registryユーザーが作成した有益なプラグインを、公式プラグインレジストリに登録することで、他のユーザーがプラグインを見つけやすくなります。いう形式でインストールできるようになります。Requestを送ることでおこないます。ディレクトリ配下に作成するだけです。JSONファイルのフォーマットは以下のとおりです。現在登録されているプラグイン一覧を見ることができます。公式プラグインレジストリに登録されているプラグイン自体のメンテナンス権やライセンスに関しては、参照先のリポジトリに準ずることをご了承下さい。Requestをお寄せ下さい。公式プラグインレジストリにも命名が検討されました。いう名前に落ち着きました。Requestについてhttps://github.com/mackerelio/mackerel-agent-pluginshttps://github.com/mackerelio/go-check-pluginsこれまで、新しいプラグインの登録を上記中央リポジトリで受け付けてきましたが、今後、新しいプラグインの追加は原則受け付けません。既存のプラグインへの機能追加やバグ修正はウェルカムです。新しいプラグインを作成した場合は、ユーザー自身でプラグインリポジトリをGitHub上に作成し、それを、公式プラグインレジストリに登録するようにして下さい。レジストリに登録されたプラグインを、rpmやdebで配布しているMackerel公式のプラグインパッケージに取り込みたい場合には、別途issue等でご相談下さい。逆にレジストリに登録されたパッケージを公式プラグインパッケージへ取り込むことを、Mackerel開発チームから作者の方に打診させていただくこともあるかと思いますので、その際はよろしくおねがいします。詳細なドキュメントについて本エントリに記載した、サードパーティのプラグインのインストール方法や、Mackerelプラグインパッケージの作成方法についての詳細は以下のヘルプをご参照下さい。mackerel.io今後の拡張について今後以下の様な拡張を検討しています。Requestもお待ちしています。Requestをお送りいただけるとうれしいです。読者になるバナーとお問い合わせセールスに関するお問い合わせ料金や支払い方法など気なることがあれば、ぜひお気軽にお問い合わせ下さい!お問い合わせ無料トライアルMackerelに興味をもっていただけましたか?まずは無料トライアルで実際にMackerelを使ってみてください。Ltd.スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。