問題タブ [sensu]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
redis - スナップショットに関する Redis の問題 - 最終宛先での一時 DB ファイルの移動中にエラーが発生しました: 操作は許可されていません
私は redis と sensu を使って作業をセットアップしました。RDB スナップショットを取得しようとしているときに、突然 redis サーバーの問題が発生しました。
redis dir パスを確認しましたが、書き込み権限があります。
これが私のredis confです。
Redis 構成ファイルの例sensu - すべてのクライアントを Sensu から簡単にクリアするにはどうすればよいですか?
Sensu からすべてのクライアントとアラートをクリアしようとしていますが、何度も戻ってきます。
クライアントの数が多いため、Uchiwa ではすべてのクライアントを効率的または確実に削除することはできません。
sensu-api
また、sensu-server
サービスが停止している間にRedisのすべてのキーを削除しようとしましたが、再起動すると、存在せずキープアライブチェックに失敗しているクライアントを含め、すべてのクライアントが戻ってきます。
RabbitMQ キューもすべて空にする必要がありますか?
amazon-web-services - 連絡先のルーティングに Sensu メール ハンドラーを使用する方法
sensu プラグインを使用して AWS インスタンスのいくつかのメトリクスをチェックしていて、クラウド運用チームではなく特定のインスタンス所有者にのみメール アラートをトリガーする必要があるとします。
私の調査によると、各チェックには連絡先リストがありますが、この連絡先リストをインスタンスに固有のものにするにはどうすればよいですか。どんなアイデアでも役に立ちます。
redis - せんすチェック結果履歴
1 回のチェックで「output」属性の履歴が必要なのですが、Redis を調べてみると、Sensu が最後のチェック実行に対してのみ完全なチェック結果を保存していることがわかりますか? ステータスコードの履歴ですが、今の私にとっては重要ではありません。
タイムスタンプをキーとしてチェック結果を Redis に追加する、チェック用ハンドラーを作成するソリューションを用意しました。その後、Redis からデータを抽出するスクリプトを作成します。
これを行う簡単な方法はありますか?
手伝ってくれてありがとう :)
java - Sensu イベント API、検索クエリ
Sensu を使い始めたばかりですが、イベントを取得できる Events API があることは知っています。私は Splunk に慣れているので、検索クエリを実行してイベントを取得していました。ここで同じことをしようとしています。以下のイベントを取得したとします。Sensu Events API を使用してすべてのイベントを取得するにはどうすればよい"SN": "1234"
ですか? できますか?もしそうならどのように?
ありがとう、スナベル
openbsd - OpenBSD OS 用 Sensu クライアント
nagios から sensu に移行または監視しており、その一環として openbsd サーバーを sensu に移動しています。これにはネイティブ クライアントがないことは知っていますが、誰かがこれを試して成功したかどうか疑問に思っていました。
これまでのところ、役立つものは何も見つかりませんでした。
これまでに見つけたのはこのリンク だけでしたが、彼がどのようにこれを行ったのかわかりませんでした。
また、新しいボックスを作成し、 経由で sensu クライアントをインストールしようとしましたがgem install sensu
、インストールはエラーなしで終了しましたが、クライアントは実行されず、次のようになりました:
インストールプロセス:
何か考えはありますか?
編集:私は言及する必要があります、私はルビーに非常に慣れていないので、ここで非常に愚かなものが欠けている可能性があります
sensu - Sensu クライアントへのカスタム キーの追加
sensu API を介して sensu クライアントにカスタム キー/値を追加しようとしています。
カスタム ラベルが (「キープアライブ」: false とともに) 追加されますが、数秒後、このクライアントの次のキープアライブが受信されると、ラベルは破棄されます。
これは、動的コンテキスト データが JIT クライアントに対してのみ許可されるということですか?
ubuntu-14.04 - Sensu with sensu-plugins-slack メッセージを送信しない
私の Sensu サーバー (非エンタープライズ) では、最初に経由でhttps://github.com/sensu-plugins/sensu-plugins-slackプラグインをインストールしましたsudo sensu-install -p slack
。
sensu サーバーにある構成ファイルは次のとおりです。
/etc/sensu/conf.d/handler_config_slack.json
:
/etc/sensu/conf.d/client.json
:
そして sensu リモート クライアント サーバー ファイル/etc/sensu/conf.d/client.json
:
/var/log/sensu/sensu-srver.log
:
リモート sensu クライアントを実行して接続し、リモート クライアント サーバーを意図的に停止して、チェックからイベントを生成warning
します。Slack チャンネルにメッセージを送信したいのですが、何も送信されていません。critical
keepalive
私は何を間違っていますか?
sensu - n:番目のイベントごとにフィルタリングする
n ごとにフィルター処理するフィルターを作成する方法はありますか: n はチェックごとに異なります。つまり、各チェックでフィールドを指定して、さまざまなチェックのフィルター頻度を制御できるようにしたいと考えています。
1 日に 1 回実行されるチェック、1 時間に 1 回実行されるチェック、および毎分実行されるチェックがあります。n:th オカレンスごとにフィルタリングする同じフィルターを使用しても、さまざまなチェックでは機能しません。
異なる周波数で 10 個の異なるフィルターを作成しないようにする方法はありますか?
編集: また、それぞれが異なるフィルターを使用する 10 個の異なるハンドラーを作成する必要があります。非常にクリーンなソリューションではなく、コードが非常に重複しています。
graphite - sensu のチェックでしきい値を超えたすべてのメトリックを一覧表示します
sensu からグラファイト サーバーにメトリクスを送信しています。
グラファイト関数を使用して設定したしきい値を超えたメトリックの特定のパターンをすべてリストする必要があります。
現在、「ruby check-graphite-data.rb -s xx.xx.xx.xx:8080 -t 'averageAbove(internal.sensuclient.*.diskusage.root.boot.used_percentage,5)' -w を使用しています。 12 -c 13" を実行すると、出力は 1 つしか得られませんが、値が 5 より大きい複数の出力が必要です。
グラファイト サーバーに sensu-Client をインストールし、チェックを実行しました。
私が間違っている場所と、すべてのメトリックを取得するために使用する正しい関数を提案してください。そうすれば、アラートを送信できます。
前もって感謝します