// Do not edit directly!
// This file was generated by camel-quarkus-maven-plugin:update-extension-doc-page
[id="extensions-telemetry-dev"]
= Telemetry Dev
:linkattrs:
:cq-artifact-id: camel-quarkus-telemetry-dev
:cq-native-supported: true
:cq-status: Stable
:cq-status-deprecation: Stable
:cq-description: Basic implementation of Camel Telemetry useful for development purposes
:cq-deprecated: false
:cq-jvm-since: 3.22.0
:cq-native-since: 3.22.0

ifeval::[{doc-show-badges} == true]
[.badges]
[.badge-key]##JVM since##[.badge-supported]##3.22.0## [.badge-key]##Native since##[.badge-supported]##3.22.0##
endif::[]

Basic implementation of Camel Telemetry useful for development purposes

[id="extensions-telemetry-dev-whats-inside"]
== What's inside

* xref:{cq-camel-components}:others:telemetry-dev.adoc[Telemetry Dev]

Please refer to the above link for usage and configuration details.

[id="extensions-telemetry-dev-maven-coordinates"]
== Maven coordinates

https://{link-quarkus-code-generator}/?extension-search=camel-quarkus-telemetry-dev[Create a new project with this extension on {link-quarkus-code-generator}, window="_blank"]

Or add the coordinates to your existing project:

[source,xml]
----
<dependency>
    <groupId>org.apache.camel.quarkus</groupId>
    <artifactId>camel-quarkus-telemetry-dev</artifactId>
</dependency>
----
ifeval::[{doc-show-user-guide-link} == true]
Check the xref:user-guide/index.adoc[User guide] for more information about writing Camel Quarkus applications.
endif::[]

[id="extensions-telemetry-dev-additional-camel-quarkus-configuration"]
== Additional Camel Quarkus configuration

[width="100%",cols="80,5,15",options="header"]
|===
| Configuration property | Type | Default


a| [[quarkus-camel-telemetrydev-exclude-patterns]]`link:#quarkus-camel-telemetrydev-exclude-patterns[quarkus.camel.telemetryDev.exclude-patterns]`

Sets whether to disable tracing for endpoint URIs or Processor ids that match the given comma separated patterns. The
pattern can take the following forms:

1. An exact match on the endpoint URI. E.g. platform-http:/some/path

2. A wildcard match. E.g. platform-http:++*++

3. A regular expression matching the endpoint URI. E.g. platform-http:/prefix/.++*++
| `string`
| 

a| [[quarkus-camel-telemetrydev-include-patterns]]`link:#quarkus-camel-telemetrydev-include-patterns[quarkus.camel.telemetryDev.include-patterns]`

Sets include pattern(s) that will explicitly enable tracing for Camel processors that matches the pattern.
Multiple patterns can be separated by comma. All processors included by default if nothing is specified.
| `string`
| 

a| [[quarkus-camel-telemetrydev-trace-processors]]`link:#quarkus-camel-telemetrydev-trace-processors[quarkus.camel.telemetryDev.trace-processors]`

Sets whether to create new telemetry spans for each Camel custom Processor. Use the excludePatterns property to
filter
out Processors.
| `boolean`
| `false`

a| [[quarkus-camel-telemetrydev-disable-core-processors]]`link:#quarkus-camel-telemetrydev-disable-core-processors[quarkus.camel.telemetryDev.disable-core-processors]`

Disable any inner core processors (any core DSL processor provided in the route, for example `bean`, `log`, ...).
| `boolean`
| `false`

a| [[quarkus-camel-telemetrydev-trace-format]]`link:#quarkus-camel-telemetrydev-trace-format[quarkus.camel.telemetryDev.trace-format]`

The output format for traces
| `string`
| 
|===

[.configuration-legend]
{doc-link-icon-lock}[title=Fixed at build time] Configuration property fixed at build time. All other configuration properties are overridable at runtime.

