Developing reactive applications over streaming pipelines are very popular in recent days. Many opensource frameworks that are available in the market (Ex: SpringBoot reactive apis, Eclipse .Vertx....) for developing reactive applications
Since the reactive monitoring are very specific to technological frameworks, i don't see any common reactive monitoring agent which supports all the platform frameworks.
The following can be done as a part of generic reactive monitoring agent.
Identify the common reactive metrics which supports all the technological frameworks. This is bit tough initially, but we can arrive at common metrics list
Create a testing framework which support different frameworks which exposes the common metrics
Expand the metrics list over a period of time based on the knowledge earned during development phase
Develop the agent in jar based deployable format, so that it can be easy to run the agent without external dependencies
Develop a web UI to expose metrics in rich dashboards or expose an option to integrate with SnappyFlow
The agent jar can be easily integrate with Prometheus based monitoring platforms
Based on comments, i can come up with the initial development approach for the following applications
Developing reactive applications over streaming pipelines are very popular in recent days. Many opensource frameworks that are available in the market (Ex: SpringBoot reactive apis, Eclipse .Vertx....) for developing reactive applications
https://docs.spring.io/spring-framework/docs/current/reference/html/web-reactive.html https://vertx.io/docs/vertx-reactive-streams/java/
Since the reactive monitoring are very specific to technological frameworks, i don't see any common reactive monitoring agent which supports all the platform frameworks.
The following can be done as a part of generic reactive monitoring agent.
Based on comments, i can come up with the initial development approach for the following applications