219.6. 使用

每个指标都有 type 和 name。支持的类型包括 计数器直方图、 计量计时器量表。指标名称是简单字符串。如果未提供指标类型,则默认使用类型计量。

219.6.1. Headers

可以使用名为 CamelMetricsName 的标头来覆盖 URI 中定义的指标名称。

例如:

from("direct:in")
    .setHeader(MetricsConstants.HEADER_METRIC_NAME, constant("new.name"))
    .to("metrics:counter:name.not.used")
    .to("direct:out");

将更新带有名称 new.name 而不是 name.not.used 计数器。

在 Metrics 端点完成交换处理后,所有指标特定的标头都会从消息中删除。在处理交换指标端点时,使用级别 warn 捕获所有例外和写入日志条目。