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
{{ message }}
Repository navigation
Commit 23a49cc
Browse filesBrowse the repository at this point in the historyBrowse files
- Timeout for one ClickHouse HTTP request. A failed insert is replayed from uncommitted Kafka offsets after dependency recovery.
611
+
* - kafka_consumer.batch_size
612
+
- ``500``
613
+
- Maximum monitoring Kafka records fetched in one explicit sink batch.
614
+
* - kafka_consumer.timeout_ms
615
+
- ``2000``
616
+
- Maximum time spent collecting a partial monitoring Kafka batch.
605
617
606
618
``pipeline.zeek``
607
619
^^^^^^^^^^^^^^^^^
@@ -649,18 +661,27 @@ The following parameters control the infrastructure of the software.
649
661
* - kafka_consumer.max_poll_interval_ms
650
662
- ``1800000`` fallback; ``300000`` in the supplied ``config.yaml``
651
663
- Maximum time in milliseconds between Kafka consumer polls before Kafka removes the consumer from its group. Increase this for long-running detector batches and keep batch processing comfortably below the interval. See :doc:`kafka_recovery` for automatic membership recovery, rebalance handling, and delivery guarantees.
664
+
* - kafka_consumer.commit_retry_timeout_seconds
665
+
- ``30``
666
+
- Maximum time to retry transient offset-commit failures with one consumer generation. Membership errors trigger immediate resubscription instead. ``KAFKA_CONSUMER_COMMIT_RETRY_TIMEOUT_SECONDS`` is the final environment override.
652
667
* - kafka_transaction_batch.size / timeout_ms
653
-
- ``250`` / ``50`` in the supplied ``config.yaml``
668
+
- ``50`` / ``50`` in the supplied ``config.yaml``
654
669
- Global Kafka consume/transaction batch defaults. ``size`` counts Kafka records and ``timeout_ms`` controls how long a consumer waits while collecting a batch.
655
670
* - kafka_transaction_batch.stages
656
671
- Detector ``size: 10``; alerter ``size: 25``
657
672
- Per-consuming-stage overrides. Short names such as ``detector`` and fully-qualified names such as ``data_analysis.detector`` are supported.
658
673
* - kafka_transaction_batch.topics
659
-
- Domainator input topic ``size: 5``
674
+
- None by default
660
675
- Per-topic overrides keyed by the complete consumed topic name. Exact-topic settings override stage settings, which override the global defaults. See :doc:`kafka_recovery` for examples and environment-variable precedence.
661
676
* - kafka_producer.compression_type
662
677
- ``zstd``
663
678
- Compression codec used by HAMSTRING's Python Kafka producers. Zeek is an external producer and must be configured separately if its image supports compression settings.
- Timeout for one transactional producer initialization, commit, or abort call. A timeout causes coordinated producer and consumer recovery. ``KAFKA_TRANSACTION_API_TIMEOUT_SECONDS`` is the final environment override.
682
+
* - kafka_producer.message_timeout_ms
683
+
- ``60000``
684
+
- Maximum delivery time for a transactional Kafka output record. ``KAFKA_PRODUCER_MESSAGE_TIMEOUT_MS`` is the final environment override.
664
685
* - kafka_topics.replication_factor
665
686
- ``3``
666
687
- Replication factor used when creating new Kafka topics. At runtime this is capped to the number of configured Kafka brokers.
0 commit comments