You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2023/03/18 11:01:31 UTC
[camel-spring-boot-examples] branch main updated: CAMEL-19136: camel-micrometer-starter - Turn of metrics with uri tag by default as it can lead to too many tags due to dynamic values.
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot-examples.git
The following commit(s) were added to refs/heads/main by this push:
new 9dd0c3b CAMEL-19136: camel-micrometer-starter - Turn of metrics with uri tag by default as it can lead to too many tags due to dynamic values.
9dd0c3b is described below
commit 9dd0c3b5ec3668ead4bebe3a0ddbde95fb7636eb
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Sat Mar 18 12:01:23 2023 +0100
CAMEL-19136: camel-micrometer-starter - Turn of metrics with uri tag by default as it can lead to too many tags due to dynamic values.
---
rest-openapi/README.adoc | 4 ++++
rest-openapi/pom.xml | 17 ++++++++++++++++-
rest-openapi/src/main/resources/application.properties | 10 ++++++++++
3 files changed, 30 insertions(+), 1 deletion(-)
diff --git a/rest-openapi/README.adoc b/rest-openapi/README.adoc
index 7b558b3..bf74d54 100644
--- a/rest-openapi/README.adoc
+++ b/rest-openapi/README.adoc
@@ -75,6 +75,10 @@ $ curl http://localhost:8080/api/api-doc
The Spring Boot application can be stopped pressing `[CTRL] + [C]` in the shell.
+=== Actuator
+
+The actuator is available at: `http://localhost:8080/actuator/` such as metrics for Prometheus: `http://localhost:8080/actuator/prometheus`.
+
=== Help and contributions
If you hit any problem using Camel or have some feedback, then please
diff --git a/rest-openapi/pom.xml b/rest-openapi/pom.xml
index 6a0a977..6b31a78 100644
--- a/rest-openapi/pom.xml
+++ b/rest-openapi/pom.xml
@@ -16,7 +16,8 @@
limitations under the License.
-->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
@@ -82,6 +83,20 @@
<artifactId>commons-lang3</artifactId>
</dependency>
+ <!-- metrics and expose for prometheus -->
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-starter-actuator</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.camel.springboot</groupId>
+ <artifactId>camel-micrometer-starter</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>io.micrometer</groupId>
+ <artifactId>micrometer-registry-prometheus</artifactId>
+ </dependency>
+
<!-- Test -->
<dependency>
<groupId>org.springframework.boot</groupId>
diff --git a/rest-openapi/src/main/resources/application.properties b/rest-openapi/src/main/resources/application.properties
index 20829a9..5923779 100644
--- a/rest-openapi/src/main/resources/application.properties
+++ b/rest-openapi/src/main/resources/application.properties
@@ -39,3 +39,13 @@ camel.servlet.mapping.context-path=/api/*
#logging.level.org.springframework = INFO
#logging.level.org.apache.camel.spring.boot = INFO
#logging.level.org.apache.camel.impl = DEBUG
+
+# enable metrics
+management.metrics.enable.all=false
+management.metrics.enable.jvm=false
+management.metrics.enable.http=true
+management.endpoints.web.exposure.include=mappings,metrics,shutdown,prometheus
+
+# camel metrics can be configured
+# beware if you have a lot of dynamic uris then turn this off
+camel.metrics.uriTagEnabled = true