Package co.elastic.apm.api
Annotation Type Traced
-
@Retention(RUNTIME) @Target(METHOD) public @interface TracedAnnotating a method with@Tracedcreates aSpanas the child of the currently active span or transaction (ElasticApm.currentSpan()).When there is no current span, a
Transactionwill be created instead.Use this annotation over
CaptureSpanorCaptureTransactionif a method can both be an entry point (aTransaction) or a unit of work within a transaction (aSpan).Note: it is required to configure the
application_packages, otherwise this annotation will be ignored.
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description java.lang.StringactionSets the action of the captured span, used to group similar spans together, for example: `query`.java.lang.StringsubtypeSets the subtype of the captured span, used to group similar spans together, for example: `mysql`.java.lang.StringtypeSets the general type of the captured span or transaction, used to group similar spans together, for example: `db`.java.lang.StringvalueThe name of theSpanorTransaction.
-
-
-
-
type
java.lang.String type
Sets the general type of the captured span or transaction, used to group similar spans together, for example: `db`. Though there are no naming restrictions for the general types, the following are standardized across all Elastic APM agents: `app`, `db`, `cache`, `template`, and `ext`.
Defaults to
requestfor transactions andappfor spans- Default:
- ""
-
-