You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently the MonitoringStreamsInterceptor periodically reports the state of Kafka Streams instances directly into a Kafka topic.
In some production contexts, it may be convenient to be able to report these states to third party systems other than Kafka (e.g., DataDog).
This issue proposes to add a new pluggable interface MonitoringReporter that developers can implement to provide custom reporting mechanisms.
Custom implementations will be passed to the interceptor though a new configuration property monitoring.streams.interceptor.reporters and/or though the AzkarraContext as components.
A default KafkaMonitoringReporter should be implemented to provide the current existing behaviour. In addition,
Currently the
MonitoringStreamsInterceptor
periodically reports the state of Kafka Streams instances directly into a Kafka topic.In some production contexts, it may be convenient to be able to report these states to third party systems other than Kafka (e.g., DataDog).
This issue proposes to add a new pluggable interface
MonitoringReporter
that developers can implement to provide custom reporting mechanisms.Custom implementations will be passed to the interceptor though a new configuration property
monitoring.streams.interceptor.reporters
and/or though theAzkarraContext
as components.A default
KafkaMonitoringReporter
should be implemented to provide the current existing behaviour. In addition,see #113
The text was updated successfully, but these errors were encountered: