Package io.micrometer.core.annotation
Annotation Interface Timed
@Target({ANNOTATION_TYPE,TYPE,METHOD})
@Repeatable(TimedSet.class)
@Retention(RUNTIME)
@Inherited
public @interface Timed
-
Optional Element Summary
Optional ElementsModifier and TypeOptional ElementDescriptionDescription of theTimer.String[]List of key-value pair arguments to supply the Timer as extra tags.booleanWhether to enable recording of a percentile histogram for theTimer.booleanFlag of whether the Timer should be aLongTaskTimer.double[]List of percentiles to calculate client-side for theTimer.Name of the Timer metric.
-
Element Details
-
value
String valueName of the Timer metric.- Returns:
- name of the Timer metric
- Default:
- ""
-
extraTags
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
String descriptionDescription of theTimer.- Returns:
- meter description
- See Also:
Timer.Builder.description(String)
- Default:
- ""
-