問題タブ [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.
monitoring - Sensu サーバーをインストールせずに Sensu クライアントをインストールするには?
サーバーなしで Sensu クライアントをインストールしようとしています。
ドキュメントによると:
sensu-server
"Sensu Core パッケージは、、、sensu-api
およびを含む複数のプロセスをインストールしますsensu-client
。"
sensu
ただし、リポジトリを追加した後、集約パッケージを見つけることしかできず、sensu-client
.
githubで不可能だというチケットに気付きましたが、それは 2 年前のことなので、状況が変わったのでしょうか?
Redis、RabbitMQ、Sensu サーバーをインストールせずに Sensu サーバーをインストールすることはできますか?
automation - sensu でクライアントを動的に関連付けることは可能ですか?
初めてオープンソース ツールを使用しています。sensu をインストールしたいのですが、新しくプロビジョニングしたサービスを sensu サーバーに自動的に追加する方法があるかどうかだけ知りたいです。
docker - Sensu /checks API 呼び出しが空に見える
Sensu を一連の Docker コンテナー ( sensu-server
、sensu-api
、 n sensu-client
、rabbitmq
およびredis
) として実行しています。クライアントが自分自身を正常に登録し、サーバーによって要求されたチェックを実行し、そのチェックがハンドラーおよび を介して報告される間/clients
、API 呼び出しは/checks
何も返しません。
サーバー構成:
API 構成:
クライアント構成:
ruby - Sensu Ruby rest-client-1.8.0 の問題
メッセージがRabbitMQにトリガーされている場所を見つける必要があるアプリケーションを実行しています。メッセージが process.rb ファイルから RabbitMQ に投稿されていることがわかりました。RabbitMQ に投稿されているメッセージを取得するために、残りの呼び出しを試みました。そのため、ubuntu マシンに gem rest-client-1.8.0 を追加しました。そして、server/process.rb にいくつかのコードを追加しようとしました。また、コードに require 'rest-client' を追加しました。
以下に示すように、ヘッダー「rest-client」を追加しました。
エラー:
/opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require': cannot load such file -- rest-client (LoadError)
from /opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require' from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu- 0.20.3/lib/sensu/server/process.rb:5:in <top (required)>'
from /opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in
require' から /opt/sensu/embedded/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in require'
from /opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/bin/sensu-server:7:in
' から /opt /sensu/bin/sensu-server:23:in load'
from /opt/sensu/bin/sensu-server:23:in
'
Sensu は、ubuntu マシンのパス "/opt/sensu/embedded/lib/ruby/gems/2.0.0/gems/sensu-0.20.3/lib/sensu" にインストールされます。Sensu は独自の Ruby で実行されることがわかったため、rest-client gem を sensu 内にインストールしようとしました。しかし、同じ問題に直面しました。gem をインストールする場所を教えてもらえますか? 別の方法はありますか?メッセージを消費する必要があり、残りの呼び出しでペイロードを渡す必要があります。
ruby - せんすとグラファイト。AMQP による送信を構成する
Sensu をモニタリング システムとして使用し、Graphite をグラフィックスのバックエンドとして使用したいと考えています。
AMQP プロトコル経由で RabbitMQ からデータを受信するように Sensu を構成したいので、Carbon を次のように構成しました。
私の理解では、Carbon はいくつかの頻度で RabbitMQ (AMQP 経由) からデータを要求し、Whisper 経由で保存します。
一方、Sensu はいくつかのメトリクスを RabbitMQ に保存します。次のように構成しました。
そしてもちろん、このハンドラーを次のようにアタッチしました。
すべて問題ありませんが、グラファイトはメトリックを描画できません。これはグラファイト側からのログです:
これは、Sensu サーバー側の rabbitMQ からのものです。
Sensu が true に設定する必要があるのに、rabbitMQ が "durable": を "false" に設定すると考えるのはなぜですか?
そのようなロジックで自分の経験を共有できる人はいますか?
PS。tcp ハンドラーのみを使用した構成は、私にとっては正常に機能しています。
docker - Slack にアラートをスローするように sensu キープアライブを構成する方法
Slack アラートを送信したい。クライアントがキープアライブ チェックに失敗したとき。
それを行うプロセスは何ですか?私はそれを行う方法を知ることができますか? hiroakis/docker-sensu-server
ドッカーイメージを使用しています。
ruby - Sensu : わかりやすいユーザー アラームと生のログの両方を同じ電子メール アラートで送信したい
Sensu モニタリングの実装に取り組んでいます (グラファイト + 電子メール アラートでの作業)。すべて問題ありませんが、電子メール アラートの部分のみです。電子メール システムからアラートを送信することができましたが、以下の形式でした: {"id":"a1c608aa-e207-49fe-905d-6037f6db01f2","client":
しかし、サポート チームと私のチームメイトの両方が、電子メール アラートの前半に使いやすいユーザー フォーマットと、後半に生のログまたは唯一の「出力」属性の両方を持ちたいと考えています。
今、私のemail.jsonは以下のとおりです。ここに「出力」を追加しようとしたことはわかっていますが、まだ機能しません..:(
私はいくつかの記事を見つけました、私はリンクごとに何かを見つけました:
しかし、私はまだ一緒にプッシュする方法にこだわっています..
親切に助けてください。
前もって感謝します。
ミス・スマナ W.