問題タブ [riemann]
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.
matlab - Left Riemann Sum MATLAB の無限大の制限
関数 Sn=LeftRiemannSum(f,left,right,N) を作成したとします。これは、N 個のサブドメインで左から右への間隔で左リーマン和を計算します。
すべてのサブドメイン i=0 から N-1 のSn=sum(f(xi) h)。f は私の関数であり、xi=left+i h であるため、入力引数は left=x0 および right=xN です。
f を無名関数 (例 f=@(x)(x.*log(1+x)) ) とします。
また、N を 10 から 100000 まで変化させた場合の Sn も推定しました。
ここで、N -> 無限大の場合の系列 Sn の値を計算したいだけです。関数内に for ループ [ for i=0:(N-1)] があるので、無限ループになります ..
関数を何らかの方法で「limit」コマンドに渡すことはできますか? 手がかりはありますか?
ありがとう!
PS: 私の関数 LeftRiemann Sum のコードの主要部分は次のとおりです。
ruby - logtash contrib プラグインをインストールできませんか?
構成ファイルで logstash contrib プラグイン riemann を使用したいと考えています。logstash を実行すると、次のエラーが発生します。
logstash とその contrib tar の両方が存在し、抽出されたフォルダーがあります。と を使用logstash 1.4.1
してlogstash-contrib-1.4.1
います。
私もcontribの手動インストールを試みました:
コマンドを実行してもコンソールには何も表示されません。
何か助けはありますか?
編集
ls では、以下が私のディレクトリ構造です。
したがって、logstash と同じディレクトリで contrib を untar しました。何か案が??
clojure - riemann.bin を開始できませんでしたか?
rieman 0.2.5 tarball を untar して、
ビン/リーマン etc/riemann.config
Ruby バージョン: ruby 1.8.5 (2006-08-25) [x86_64-linux]
Java バージョン「1.6.0_11」
Red Hat Enterprise Linux クライアント リリース 5.3 (Tikanga)
次のエラーが表示されます。
何か案が??
clojure - Riemann ダッシュボードが内部 Riemann メトリクスを出力しない
私は初めてで、そしてRiemann
また初めてです。ファイルを介して内部リーマン イベントを出力しようとしています。現在、起動した端末からメッセージが出力されているのが見えます。ruby
Clojure
(streams prn)
riemann.config
riemann
元:
しかし、私のダッシュボードでは、これらをログやゲージに印刷することができません。
ここservice =~ "riemann %"
から以下を使用してみました
オレンジ色のメッセージが表示さ1 socket errors; check the server field above
れるか、タイトルの上に大きな質問マーケットが表示されます。
何がうまくいかなかったのかを特定するために、ここから他に何をしようとしているのかわかりません。
clojure - Riemann - マップからストリームを動的に構築する
サービス名としきい値でマップを取得する次の関数があります。サービスが定義されたしきい値を超えたかどうかを確認し、イベントで複数のダウンストリームの子を呼び出します。
マップのベクトルを使用してストリームを動的に構築したいと思います。
ストリームで実行しようとすると、次の警告が表示されます。
dosq 内でストリーム関数を実行すると機能します。これは機能し、次の出力が得られます。
clojure - この clojure / riemann コードをリファクタリングする方法
私は Riemann で Clojure を発見/学習しており、ホストごとに CPU メトリックを集計する次のコードを作成しました。
コードを少し説明すると、次のようなイベントを受け取ります。
- :サービス「cpu-0 アイドル」:メトリック 58.23
- :service "cpu-1 idle" :metric 98.11
- :service "cpu-2 idle" :metric 12.23
そして、私の目標は、平均を計算し、このイベントを riemann に再注入することです。
- :service "cpu-average" : メトリック 56.19
それは機能しています、それは問題ではありません。しかし、3 行目から 10 行目を見るとわかるように、ここには多くの重複コードがあります。このコードをリファクタリングする方法を探していますが、行き詰まっています。
メトリック名でベクトルを定義したいと思います:
...そしてそれを使用してsmap(aggregate-cpu-metrics ...を呼び出す
しかし、私はそれを行う方法がわかりません。mapまたはdoseqを試しましたが、成功しませんでした。
どのようにしますか?
(更新/解決策) :
アーサーの答えを読んだ後、これが私のリファクタリングされたバージョンです。
dropwizard - riemann を dropwizard に統合してメトリクスを取得するにはどうすればよいですか?
yammer メトリックを発行し、json の形式で結果を提供するhttp://localhost:8081/admin/metricsのような URL を介して監視できる dropwizard アプリケーションがあります。
これらのモニターを riemann で送信したいのですが、開始方法がわかりません。yammer メトリック用の RiemannReporter クラスを持つ riemann-java-client を調べましたが、アプリケーションでこれを使用する方法がわかりません。
このクライアントをアプリケーションに統合する方法、または json を URL から取得してイベントとして riemann サーバーに送信する方法を教えてください。