2

1 回のチェックで「output」属性の履歴が必要なのですが、Redis を調べてみると、Sensu が最後のチェック実行に対してのみ完全なチェック結果を保存していることがわかりますか? ステータスコードの履歴ですが、今の私にとっては重要ではありません。

タイムスタンプをキーとしてチェック結果を Redis に追加する、チェック用ハンドラーを作成するソリューションを用意しました。その後、Redis からデータを抽出するスクリプトを作成します。

これを行う簡単な方法はありますか?

手伝ってくれてありがとう :)

4

2 に答える 2

2

ハンドラーを使用しない場合は、出力を確認し、値を返し、結果に関する詳細情報をログ (/var/log/sensu/sensu-server.log) から取得できます。洗練されたものを作りたい場合は、API を使用する必要があると思います: https://sensuapp.org/docs/latest/api-results

API /results/:client/:check (GET) は "output" を返します: "WARNING Found 0 matching processes\n",

于 2016-02-10T00:15:41.413 に答える