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.StringdescriptionDescription of theTimer.java.lang.String[]extraTagsList of key-value pair arguments to supply the Timer as extra tags.booleanhistogramWhether to enable recording of a percentile histogram for theTimer.booleanlongTaskFlag of whether the Timer should be aLongTaskTimer.double[]percentilesList of percentiles to calculate client-side for theTimer.java.lang.StringvalueName 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:
- ""
-