219.11. メトリックタイプゲージ
metrics:gauge:metricname[?options]
219.11.1. オプション
| 名前 | デフォルト | 説明 |
|---|---|---|
| subject | - | ゲージによって観察されるすべてのオブジェクト |
subject が定義されていない場合、単に無視されます。つまり、ゲージは登録されません。
// update gauge "simple.gauge" by a bean "mySubjectBean"
from("direct:in")
.to("metrics:gauge:simple.gauge?subject=#mySubjectBean")
.to("direct:out");219.11.2. ヘッダー
メッセージヘッダーを使用して、Metrics コンポーネント URI で指定された subject の値をオーバーライドできます。注記: CamelMetricsName ヘッダーが指定されている場合、URI で指定されたデフォルトのゲージに加えて、新しいゲージが登録されます。
| 名前 | 説明 | 想定されるタイプ |
|---|---|---|
| CamelMetricsGaugeSubject | URI のサブジェクト値をオーバーライドする | Object |
// update gauge simple.gauge by a String literal "myUpdatedSubject"
from("direct:in")
.setHeader(MetricsConstants.HEADER_GAUGE_SUBJECT, constant("myUpdatedSubject"))
.to("metrics:counter:simple.gauge?subject=#mySubjectBean")
.to("direct:out");