問題タブ [ganglia]
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.
ubuntu-12.04 - ganglia およびホスト sFlow カスタム メトリクス
25.6 および Ganglia 3.6。
プログラムからいくつかのメトリックを抽出し、ホスト sFlow で送信したいと考えています。hsflow 構成ファイルで json ポートを有効にしましたが、メトリクスをホスト sFLow に送信する方法と、Ganglia でメトリクスを収集する方法がわかりません。
これを行うための最良の方法は何ですか?. jsonポートを使用する代わりに他の解決策があるかもしれませんが、どれが最適かわかりません
ホスト sflow は Ubuntu 12.04 LTS で実行されています
前もって感謝します
ruby - 複数の動的メトリクスを logstash で Ganglia に送信する
プログラムのさまざまなインスタンス (ノード) から送信されたメッセージの数を数えたいと考えています。これらのノードは動的に表示されます。メッセージ形式は次のようになります。
Logstash でログを解析して統計をカウントし (metrics
フィルターを使用)、Ganglia に送信して表示するつもりです。ただし、ganglia
Logstash で出力を呼び出すたびに、1 つの統計しか送信できません (Graphite 出力のような配列ではありません)。ノード名をハードコーディングして Logstash 構成を実現する方法しか知りません。
ノード名にとらわれない構成を作成する方法を教えていただけないでしょうか? events
フィルターで配列をループしてruby
(任意のコードを記述できるようにする)、新しいイベントを作成することを考えましたが、コードから新しいイベントを作成する方法がわかりません。
を使用してイベントを分割することも考えましたが、配列を分割可能なものmultiline
に変換する方法がわかりません。フィルターで使えるとevents
思いますが、配列での使い方やそこからノード名を取得する方法がわかりません。gsub
mutate
アップデート
含まれているソリューションを確認しましたが、どちらも機能しません。Logstash は 1 つのタイプの 1 つの出力しか使用しないと思います。出力を複製し、それらを個別にタグ付けして機能させる必要があります(これが可能かどうかはわかりません)。とにかく、それは望ましい解決策ではありません。達成しようとしていることをより良く提示したかっただけです。
java - 他のアプリケーションから神経節情報を読み取る方法は?
クラスターに Ganglia をインストールして構成することができました。Ganglia Web インターフェイスですべてのパフォーマンス データを表示するだけではなく、他のアプリケーション (アプリケーションは Java または Python ベースの場合があります) からクラスター情報を読み取りたいと考えています。それが可能かどうかはわかりません。
Ganglia データを読み取る API はありますか?
Ganglia をテストするために使用telnet master 8649
したところ、Ganglia はコンソールに素敵な XML テキストを表示してくれました。しかし、Java や Python を使用して同じことを行うにはどうすればよいでしょうか? ソケットを使用して 8649 に確実に接続できますが、その後、Ganglia デーモンに何かを送信する必要がありますか?
java - Ganglia による WebSphere JVM メトリクスの監視
私はこのフォーラムと Ganglia を初めて使用します。Ganglia を介して JVM メトリックを取得しようとしています。このリンクの手順に従いました。https://github.com/ganglia/jmxetric
ハイレベル - インストール
アーカイブを解凍します JVM に以下を追加します
デモ/クイックスタート
jmxetric
この例は、およびのバージョン 1.0.6 で機能しgmetric4j
ます。
localhost:8649 で gmond が実行されていることを確認します。
$ git
上記と同じリンクを複製するjmxetric.jar
、gmetric4j.jar
およびoncrpc-1.0.7.jar
すべてを同じディレクトリにダウンロードします。$ cd jmxetric
bash で次のようにします。
しかし、WAS に JVM 引数を追加すると、起動せず、ネイティブ sterr ログが表示されます - JMXetricAgent が JVM をインストルメント化しました。
その後、約 10 分おきに Test wakeup を書き続けますが、インスタンスは起動しません。
また、このようなコマンドラインからJavaコマンドを実行しようとしました-
同じ応答を得る JMXetricAgent が JVM を装備し、ウェイクアップをテストする
ここで私が間違っていることを提案してください。
事前に感謝します(これに苦労している1週間です)
apache-spark - gmond / ganglia の Spark メトリクス
OS: セント OS 6.4
問題: gmond、gmetad、および gweb をサーバーにインストールしました。同じサーバーに Spark ワーカーをインストールしました。以下のように$SPARK_HOME/conf/metrics.propertiesで metrics.properties を構成しました...
ganglia web でメトリックを確認できません。必要なことをしてください。
-プラディープ・サムドララ
hadoop - JMX-SflowAgent が、aspectj が装備された WebSphere Application Server からの JVM メトリックの収集を停止する
計画:
Sflow + Ganglia を使用して、Websphere Application Server (WAS) の JVM メトリックを監視します。WAS は、AspectJ の側面を使用して計測されます。すべてのアプリケーション メソッドの実行時間を測定するアスペクトを追加しました。
Hsflowd を JVM メトリック コレクターとして使用します。Hsflowd は内部的にJMX-SflowAgent javaagent を使用して JVM にフックし、MXBean (RuntimeMXBean、GarbageCollectorMXBean、CompilationMXBean、および ThreadMXBean) を使用してメトリックを収集します。
問題:
Aspectjweaver フックなしで WAS を実行すると、Ganglia Web のすべてのメトリック (CPU、デスク、メモリ、プロセスなど) を継続的に確認できます。しかし、aspectjweaver が JVM args に追加され、サーバーを再起動した後、10 分間メトリックを表示できますが、その後は Ganglia Web で JVM メトリックを報告しません。
Aspectj ウィービング ログでは、AspectJ が JMXsflowAgent コードをウィービングしていることがわかります。経由で除外されていますが!call(* com.sflow.JMX.SFlowAgent(..))
。
側面:
JMX パッケージは の下にありcom.sflow.jmx.SFlowAgent
ます。
ganglia - Ganglia 一致するメトリックが検出されませんでした
「一致するメトリックが検出されませんでした」というエラーが表示されます。クラスタ レベルのメトリックが表示されます。
神経節コア 3.6.0 神経節ウェブ 3.5.12
この問題の解決にご協力ください。
よろしく、 ジェイエンドラ