Fuse 6 is no longer supported
As of February 2025, Red Hat Fuse 6 is no longer supported. If you are using Fuse 6, please upgrade to Red Hat build of Apache Camel.第55章 ganglia
Ganglia コンポーネント リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Camel 2.15.0 から利用可能
Ganglia コンポーネントは、
gmetric4j
ライブラリーを使用して、Ganglia モニターリングシステムに値(メッセージボディー)をメトリックとして送信するメカニズムを提供します。標準の Ganglia および JMXetric と併用して、1 つのプラットフォームでオペレーティングシステム、JVM、およびビジネスプロセスからメトリクスを監視できます。
JVM と同じマシン上で Ganglia
gmond
エージェントを実行している必要があります。エージェントは、現在 camel-ganglia
が使用できない Ganglia インフラストラクチャーにハートビートを送信します。
ほとんどの Linux システム(EPEL、Fedora、Debian、および Ubuntu を持つ RHEL および CentOS)では、Ganglia エージェントパッケージのみをインストールできます。マルチキャストモードで自動的に実行されますが、通常の UDP ユニキャストモードで実行するように設定できます。
Maven ユーザーは、このコンポーネントの
pom.xml
に以下の依存関係を追加する必要があります。
URI 形式 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
ganglia:address:port[?options]
ganglia:address:port[?options]
URI にクエリーオプションを追加するには、
?option=value&option=value&.. 形式を使用します。
ganglia エンドポイントオプション リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
名前 | デフォルト | 説明 | w/ ヘッダーを上書きします。 |
---|---|---|---|
mode
|
MULTICAST
|
UDP メトリクスパケットの送信に使用するアドレス指定モードを指定します。有効な値は MULTICAST または UNICAST です。
|
|
ttl
|
5
|
MULTICAST を使用する場合は、パケットの存続期間を指定します。
|
|
wireFormat31x
|
true
|
使用するワイヤ形式を指定します。true Wire 形式を Ganglia v3.1.0 以降に設定します。false Wire 形式を Ganglia v3.0.x 以前に設定します。
|
|
groupName
|
Java
|
メトリックが属するグループを指定します。 | |
prefix
|
[オプション] metricName に追加する文字列接頭辞を指定します。接頭辞にアンダースコアが自動的に追加されます。
|
||
metricName
|
メトリクス
|
メトリクスに使用する名前を指定します。
|
GangliaConstants.METRIC_NAME
|
type
|
STRING
|
メトリックのタイプを指定します(STRING , INT8 |16 |32 , ----------|-----|----------|-----| splunk, NORMAL, NORMAL) UINT8 16 32 FLOAT DOUBLE
|
GangliaConstants.METRIC_TYPE
|
slope
|
BOTH
|
メトリックのデータの保存方法を決定するメトリックの有効期間のスライプを指定します。有効な値は以下のとおりです。
|
GangliaConstants.METRIC_SLOPE
|
units
|
[オプション] メトリックの値をクォレートする測定単位を指定します(バイト、秒、チェンス、スレーターなど)。
その他のツールは後で行う可能性があるため、接頭辞(
k [kilo]、m [milli] など)を使用してユニットをスケーリングすることはできません。値もスケーリングする必要があります。
|
GangliaConstants.METRIC_UNITS
|
|
tmax
|
60
|
ギーメトリック呼び出し間の最大時間を秒単位で指定します。
tmax 以降、Ganglia は現在の値の有効期限が切れていると見なします。
|
GangliaConstants.METRIC_TMAX
|
dmax
|
0
|
指定されたメトリックの有効期間を秒単位で指定します。
|
GangliaConstants.METRIC_DMAX
|
メッセージボディー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
メッセージボディーの文字列や数値のタイプなどの値は、Ganglia モニターリングシステムに送信されます。
戻り値/レスポンス リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Ganglia は、一方向 UDP またはマルチキャストを使用してメトリックを送信します。メッセージのボディーには応答や変更はありません。
文字列メトリクスの送信 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
メッセージ本文は String に変換され、メトリクス値として送信されます。数値のメトリクスとは異なり、String の値は表示できませんが、Ganglia によりレポートが利用できるようになります。すべての Ganglia ホストページの上部にある os_version 文字列は、String メトリクスの例です。
数値メトリックの送信 リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!