sensu-plugin と sensu-extension の違いを教えてください。
sensu-plugin 'checks' を Ruby gem として作成できると思います。また、'check' 拡張機能を gem として作成し、それを sensu ruby にインストールすることはできますか?
sensu-plugin と sensu-extension の違いを教えてください。
sensu-plugin 'checks' を Ruby gem として作成できると思います。また、'check' 拡張機能を gem として作成し、それを sensu ruby にインストールすることはできますか?
Sensu プラグインは、sensu サーバーによってオンデマンドで実行される単なるスタンドアロン コマンドです。テストや実験のために、コマンド ラインから直接実行できます。最も単純な sensu-plugin は、1 行の出力と従来の終了コード (0:ok、1:warn、2:critical、3:unknown、4+: 無効 (unknown)) を返す任意のアプリケーションです。
Sensu 拡張機能は、実行時に sensu プロセス ループ自体に含まれるという点で異なります。これは、より高速であり、一部の sensu システムと直接対話できることを意味しますが、sensu-client の安定性を損なう可能性があります。
拡張機能を使用して、SNMP トラップや接続用のソケットを開くなど、長期的なプロセスを作成または管理することもできます。