220.11. Metric type meter
metrics:gauge:metricname[?options]
metrics:gauge:metricname[?options]
220.11.1. 选项 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
名称 | default | 描述 |
---|---|---|
subject | - | 通过量表观察到的任何对象 |
如果没有定义 主题
,它只是忽略的,即没有注册量表。
// update gauge "simple.gauge" by a bean "mySubjectBean" from("direct:in") .to("metrics:gauge:simple.gauge?subject=#mySubjectBean") .to("direct:out");
// update gauge "simple.gauge" by a bean "mySubjectBean"
from("direct:in")
.to("metrics:gauge:simple.gauge?subject=#mySubjectBean")
.to("direct:out");
220.11.2. Headers 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
消息标头可用于覆盖指标组件 URI 中指定的 主题
值。注:如果指定了 CamelMetricsName
标头,那么除了 URI 中指定的默认量外,还会注册新的量表。
名称 | 描述 | 预期类型 |
---|---|---|
CamelMetricsGaugeSubject | 覆盖 URI 中的主题值 | 对象 |
// 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");
// 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");