kafka_overwatch package ¶
Subpackages ¶
- kafka_overwatch.aws_helpers package
- kafka_overwatch.cli package
- kafka_overwatch.common package
- kafka_overwatch.config package
- kafka_overwatch.kafka_resources package
- kafka_overwatch.monitoring package
- kafka_overwatch.notifications package
-
kafka_overwatch.overwatch_resources package
- Subpackages
- Submodules
-
kafka_overwatch.overwatch_resources.clusters module
-
KafkaCluster-
KafkaCluster.assign_sns_channels() -
KafkaCluster.check_replace_kafka_clients() -
KafkaCluster.config -
KafkaCluster.consumer_client() -
KafkaCluster.get_admin_client() -
KafkaCluster.get_schema_registry() -
KafkaCluster.init_cluster_prometheus_reporting() -
KafkaCluster.prometheus_collectors -
KafkaCluster.render_report() -
KafkaCluster.render_restore_files() -
KafkaCluster.set_cluster_connections() -
KafkaCluster.set_cluster_properties() -
KafkaCluster.set_reporting_exporters()
-
-
generate_cluster_consumer_groups_pd_dataframe() -
generate_cluster_topics_pd_dataframe()
-
- kafka_overwatch.overwatch_resources.groups module
- kafka_overwatch.overwatch_resources.topics module
- Module contents
- kafka_overwatch.processing package
- kafka_overwatch.reporting package
-
kafka_overwatch.specs package
- Submodules
-
kafka_overwatch.specs.config module
-
AssumeRole -
AwsEmf -
AwsEmfModel -
AwsGlueSchemaRegistry -
BackupConfig -
BackupStyle -
BasicAuth -
ClusterConfig -
ClusterConfigAuth -
ClusterConfiguration-
ClusterConfiguration.cluster_config -
ClusterConfiguration.cluster_scan_interval_in_seconds -
ClusterConfiguration.governance -
ClusterConfiguration.metrics -
ClusterConfiguration.reporting_config -
ClusterConfiguration.topic_exclude_regexes -
ClusterConfiguration.topic_include_regexes -
ClusterConfiguration.topics_backup_config
-
-
ClusterMetrics -
ClusterReportSnsChannel -
ClusterReportingNotificationChannels -
ClusterTopicBackupConfig -
ConfluentCloudAuth -
ConfluentProvider -
ConfluentSchemaRegistry -
Exports -
GatewayConfiguration -
Global -
GovernanceReportingConfig -
Iam -
KafkaOverwatchInputConfiguration-
KafkaOverwatchInputConfiguration.aws_emf -
KafkaOverwatchInputConfiguration.clusters -
KafkaOverwatchInputConfiguration.global_ -
KafkaOverwatchInputConfiguration.notification_channels -
KafkaOverwatchInputConfiguration.prometheus -
KafkaOverwatchInputConfiguration.providers -
KafkaOverwatchInputConfiguration.schema_registries
-
-
KafkaServiceAccount -
MskClusterConfig -
MskProvider -
NamingConvention -
NotificationChannels -
OutputFormats -
Prometheus -
Providers -
ReportingConfig -
S3Output -
SaaSProviderAwsSecretsManager -
SaveCredentials -
SchemaRegistry -
SnsTopicChannel -
Template
-
- kafka_overwatch.specs.report module
- Module contents
Submodules ¶
kafka_overwatch.overwatch module ¶
- class kafka_overwatch.overwatch. KafkaOverwatchService ( config ) [source] ¶
-
Bases:
objectMain service which starts the prometheus server and the processes for each Kafka cluster to be processed independently.
Upon receiving SIGTERM or SIGINT, it will send a SIGTERM to all child processes
The prometheus dependency is imported at the last minute to make sure it will take the multiprocess folder env var into account.
- property config : OverwatchConfig ¶