-
Feature Request
-
Resolution: Unresolved
-
L3 - Default
-
None
-
None
-
None
User Story (Required on creation):
As a Camunda Run operator, I can monitor my application using the Spring Boot Actuator.
Functional Requirements (Required before implementation):
- I can configure my Camunda Run application to expose Actuator endpoints as described in https://docs.spring.io/spring-boot/docs/2.7.x/reference/htmlsingle/#actuator.endpoints
- I can expose metrics in Prometheus format as described in https://docs.spring.io/spring-boot/docs/2.7.x/reference/htmlsingle/#actuator.metrics.export.prometheus
Technical Requirements (Required before implementation):
- Add Actuator + Prometheus dependencies
- Option #1
- Add an optional module (like webapps, rest, swaggerui, example) with the following additional dependencies:
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-web
- io.micrometer:micrometer-registry-prometheus
- New startup option “--actuator” enables actuator by adding the module to the classpath
- Add an optional module (like webapps, rest, swaggerui, example) with the following additional dependencies:
- Option #2
- Put Actuator & Prometheus dependencies in the Run core and deactivate it by default in the "default.yml" and "production.yml" configurations
- Option #1