219.7. Counter
micrometer:counter:name[?options]
micrometer:counter:name[?options]
219.7.1. 옵션 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
| 이름 | 기본 | 설명 |
|---|---|---|
| 증분 | - | 카운터에 추가할 이중 값입니다. |
| Decrement | - | 카운터에서 빼기 위해 두 번 값 |
증가 또는 감소 를 정의하지 않으면 카운터 값이 하나씩 증가합니다. 증분 및 감소 둘 다 증분 작업만 정의된 경우.
// update counter simple.counter by 7
from("direct:in")
.to("micrometer:counter:simple.counter?increment=7")
.to("direct:out");
// update counter simple.counter by 7
from("direct:in")
.to("micrometer:counter:simple.counter?increment=7")
.to("direct:out");
// increment counter simple.counter by 1
from("direct:in")
.to("micrometer:counter:simple.counter")
.to("direct:out");
// increment counter simple.counter by 1
from("direct:in")
.to("micrometer:counter:simple.counter")
.to("direct:out");
증가 및 감소 값 모두 Double 결과가 있는 Simple expressions로 평가됩니다. 예를 들어 헤더 X 에 3.0으로 평가되는 값이 포함된 경우 simple.counter 카운터는 3.0으로 감소합니다.
// decrement counter simple.counter by 3
from("direct:in")
.to("micrometer:counter:simple.counter?decrement=${header.X}")
.to("direct:out");
// decrement counter simple.counter by 3
from("direct:in")
.to("micrometer:counter:simple.counter?decrement=${header.X}")
.to("direct:out");