209.5. 用途
各メトリクスには type と name があります。サポートされるタイプは、カウンター、ヒストグラム、 メーター、タイマー、ゲージ です。メトリクス名は単純な文字列です。メトリクスタイプが指定されていない場合、タイプメーターはデフォルトで使用されます。
209.5.1. Headers
URI で定義されたメトリクス名は、CamelMetricsName
という名前のヘッダーを使用して上書きできます。
たとえば、以下のようになります。
from("direct:in") .setHeader(MetricsConstants.HEADER_METRIC_NAME, constant("new.name")) .to("metrics:counter:name.not.used") .to("direct:out");
name.not.used
ではなく new.name
でカウンターを更新します。
メトリクスエンドポイントがエクスチェンジの処理を終了すると、メトリクス固有のヘッダーはすべてメッセージから削除されます。エクスチェンジメトリクスエンドポイントを処理すると、レベル warn
を使用してすべての例外を取得し、ログエントリーを書き込みます。