On 1 Dec 2021, at 18:08, Roberto Camelk 
<[email protected]<mailto:[email protected]>> wrote:

I found a prometheus yaml config, who's using some scrape definitions
and I need to find the correlated metrics in camel-k.

Here are the scrape patterns:
https://github.com/alainpham/app-archetypes/blob/1f559e84753525b087a503ecb2d97c26e108dee7/spring-boot-camel/src/main/resources/archetype-resources/src/main/fabric8-includes/prometheus-config.yml

They have some expressions like:
- pattern: 'org.apache.camel<context=([^,]+), type=context,
name=([^,]+)><>ExchangesCompleted'

I think this one is about the
"camel.context.exchanges.completed.total" listed here
https://camel.apache.org/camel-quarkus/2.5.x/reference/extensions/microprofile-metrics.html#_camel_route_metrics.

That file is used for the Prometheus JMX exporter and does not apply to the 
Camel Quarkus MicroProfile Metrics extension.

Can someone help me with this? How can I correlate this
"org.apache.camel..." to this default exposed metrics ids in
camel-quarkus-microprofile-metrics ?

The list of metrics registered is defined by the Camel Quarkus MicroProfile 
Metrics extension, and is documented here:

https://camel.apache.org/camel-quarkus/2.5.x/reference/extensions/microprofile-metrics.html

Then the names are mapped according to the MP Metrics specification:

https://download.eclipse.org/microprofile/microprofile-metrics-4.0/microprofile-metrics-spec-4.0.html

That is, a the "application" prefix, and the snake cased metric name.

Reply via email to