Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(runtime): Enhance MonitoringStreamsInterceptor to support pluggable reporters #124

Closed
fhussonnois opened this issue Mar 2, 2021 · 0 comments

Comments

@fhussonnois
Copy link
Member

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,

see #113

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant