HomeDevCentral

Provide Kafka and ZooKeeper instances for Sentry

Description

Provide Kafka and ZooKeeper instances for Sentry

Summary:
Modern Sentry stacks uses Kafka to transfer messages, and ZooKepper
to coordinate Kafka instances.

Kafka topics are created 20 seconds after startup if not done in the past.
A feature flag file .topics_initialized is created to indicate it's done.

Ref T1791.

Test Plan:

  • Deploy on docker-002
  • Check connectivity done between Zookeeper and Kafka with docker logs
  • Check topics with kafka-topics --list --bootstrap-server localhost:9092

Reviewers: dereckson

Reviewed By: dereckson

Maniphest Tasks: T1791

Differential Revision: https://devcentral.nasqueron.org/D2871

Details

Provenance
derecksonAuthored on Mar 9 2023, 23:09
derecksonPushed on Mar 9 2023, 23:19
Reviewer
dereckson
Differential Revision
D2871: Provide Kafka and ZooKeeper instances for Sentry
Parents
rOPSbbc48f9eb26d: Adopt Salt Tower to merge pillar files
Branches
Unknown
Tags
Unknown
Tasks
T1791: Refresh Sentry installation