Metadata-Version: 2.1
Name: kafka-connect-watcher
Version: 0.6.0
Summary: Kafka Connect active watcher
License: MPL-2.0
Keywords: kafka,connect,monitoring,observability
Author: John "Preston" Mille
Author-email: john@ews-network.net
Requires-Python: >=3.10,<4.0
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved
Classifier: License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Dist: aws-embedded-metrics (>=3.0.0,<4.0.0)
Requires-Dist: compose-x-common (>=1.4,<2.0)
Requires-Dist: importlib-resources (>=6.1,<7.0)
Requires-Dist: jinja2 (>=3.1.6,<4.0.0)
Requires-Dist: jsonschema (>=4.17.3,<5.0.0)
Requires-Dist: kafka-connect-api (>=0.5.10,<0.6.0)
Requires-Dist: prometheus-client (>=0.16,<0.17)
Requires-Dist: pyyaml (>=6.0,<7.0)
Project-URL: GitHub, https://github.com/johnpreston/kafka-connect-watcher
Description-Content-Type: text/x-rst


===========================================
Kafka Connect Watcher
===========================================

Service that will actively probe and monitor your Kafka connect clusters using the Connect API.
It can report metrics to AWS CloudWatch (Prometheus coming) using `AWS EMF`_ to allow creating alerts
and alarms.

Features
=========

* Scan multiple clusters at once
* Implement different remediation rules
* Include/Exclude lists for connectors to evaluate/ignore

Roadmap
=========

* Prometheus support
* Multiple channels of alerts (i.e. webhooks)


Systems recommendations
------------------------------

When using multiple clusters, we recommend to provide multiple CPUs to the service as it
has multi-threading enabled, allowing for parallel processing of clusters & their respective connectors.


.. _AWS EMF: https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Embedded_Metric_Format_Specification.html

