Package io.micrometer.core.annotation
Annotation Type Timed
@Target({ANNOTATION_TYPE,TYPE,METHOD}) @Repeatable(TimedSet.class) @Retention(RUNTIME) @Inherited public @interface Timed
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.String
description
Description of theTimer
.java.lang.String[]
extraTags
List of key-value pair arguments to supply the Timer as extra tags.boolean
histogram
Whether to enable recording of a percentile histogram for theTimer
.boolean
longTask
Flag of whether the Timer should be aLongTaskTimer
.double[]
percentiles
List of percentiles to calculate client-side for theTimer
.java.lang.String
value
Name of the Timer metric.
-
Element Details
-
value
java.lang.String valueName of the Timer metric.- Returns:
- name of the Timer metric
- Default:
- ""
-
extraTags
java.lang.String[] extraTagsList of key-value pair arguments to supply the Timer as extra tags.- Returns:
- key-value pair of tags
- See Also:
Timer.Builder.tags(String...)
- Default:
- {}
-
longTask
boolean longTaskFlag of whether the Timer should be aLongTaskTimer
.- Returns:
- whether the timer is a LongTaskTimer
- Default:
- false
-
percentiles
double[] percentilesList of percentiles to calculate client-side for theTimer
. For example, the 95th percentile should be passed as0.95
.- Returns:
- percentiles to calculate
- See Also:
Timer.Builder.publishPercentiles(double...)
- Default:
- {}
-
histogram
boolean histogramWhether to enable recording of a percentile histogram for theTimer
.- Returns:
- whether percentile histogram is enabled
- See Also:
Timer.Builder.publishPercentileHistogram(Boolean)
- Default:
- false
-
description
java.lang.String descriptionDescription of theTimer
.- Returns:
- meter description
- See Also:
Timer.Builder.description(String)
- Default:
- ""
-