Sensuではsensu/sensu-community-pluginsとしてプラグイン集が公開されています. (今年に入ってからsensu-pluginsに整理されているようです.) Community pluginsは9割近くがRubyで開発されています. これは,Rubyだとプラグイン開発用のライブラリが提供されていることが要因と思われます. しかし,Rubyは比較的動作が重い言語なため,監視にかかる負荷も高めとなっています. そこで,動作が軽くパッケージも豊富なGo言語でプラグインを開発してみました. hico-horiuchi/sensu-plugins-go sensu-plugins-go Check,Metrics,Handler毎の処理をまとめたパッケージを作成しました. ここでは,サンプルを使ってパッケージの使い方を紹介していきます. Check github.com/
![Sensuプラグイン開発用のGo言語パッケージを作った - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/febd7d6f639da0bb5e8d77b937dde1033bd5994f/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9U2Vuc3UlRTMlODMlOTclRTMlODMlQTklRTMlODIlQjAlRTMlODIlQTQlRTMlODMlQjMlRTklOTYlOEIlRTclOTklQkElRTclOTQlQTglRTMlODElQUVHbyVFOCVBOCU4MCVFOCVBQSU5RSVFMyU4MyU5MSVFMyU4MyU4MyVFMyU4MiVCMSVFMyU4MyVCQyVFMyU4MiVCOCVFMyU4MiU5MiVFNCVCRCU5QyVFMyU4MSVBMyVFMyU4MSU5RiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnM9M2M2YjQxNDIyZDU4N2RmNDk0Njc0OGRmNjAyMmU2NWE%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBoaWNvbnlhbiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MDZkMTRmYTZkYjY2OTVhZGE2NDMxMzcwNzk2N2Y0OWU%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3Da3a51582795bc12096d8f3f7f74ee7c5)