Skip to content

Commit 64a1848

Browse files
ref(kafka): Bump arroyo, add client.id to every producer (#97382)
ref STREAM-324 see getsentry/arroyo#479 and getsentry/relay#5031 --------- Co-authored-by: getsantry[bot] <66042841+getsantry[bot]@users.noreply.github.com>
1 parent 3ab5d5b commit 64a1848

File tree

25 files changed

+44
-14
lines changed

25 files changed

+44
-14
lines changed

bin/mock-replay-recording

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ logger = logging.getLogger(__name__)
4040
def get_producer() -> KafkaProducer:
4141
cluster_name = get_topic_definition(Topic.INGEST_REPLAYS_RECORDINGS)["cluster"]
4242
producer_config = get_kafka_producer_cluster_options(cluster_name)
43+
producer_config["client.id"] = "sentry.bin.mock-replay-recording"
4344
return KafkaProducer(build_kafka_configuration(default_config=producer_config))
4445

4546

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ dependencies = [
7676
"rfc3339-validator>=0.1.2",
7777
"rfc3986-validator>=0.1.1",
7878
# [end] jsonschema format validators
79-
"sentry-arroyo>=2.28.3",
79+
"sentry-arroyo>=2.29.0",
8080
"sentry-forked-email-reply-parser>=0.5.12.post1",
8181
"sentry-kafka-schemas>=1.3.18",
8282
"sentry-ophio>=1.1.3",

requirements-base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ requests>=2.32.3
6363
rfc3339-validator>=0.1.2
6464
rfc3986-validator>=0.1.1
6565
# [end] jsonschema format validators
66-
sentry-arroyo>=2.28.3
66+
sentry-arroyo>=2.29.0
6767
sentry-kafka-schemas>=1.3.18
6868
sentry-ophio>=1.1.3
6969
sentry-protos==0.3.1

requirements-dev-frozen.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ rpds-py==0.20.0
179179
rsa==4.8
180180
s3transfer==0.10.0
181181
selenium==4.16.0
182-
sentry-arroyo==2.28.3
182+
sentry-arroyo==2.29.0
183183
sentry-cli==2.16.0
184184
sentry-covdefaults-disable-branch-coverage==1.0.2
185185
sentry-devenv==1.22.0

requirements-frozen.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ rfc3986-validator==0.1.1
121121
rpds-py==0.20.0
122122
rsa==4.8
123123
s3transfer==0.10.0
124-
sentry-arroyo==2.28.3
124+
sentry-arroyo==2.29.0
125125
sentry-forked-email-reply-parser==0.5.12.post1
126126
sentry-kafka-schemas==1.3.18
127127
sentry-ophio==1.1.3

src/sentry/consumers/dlq.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ def _get_dlq_producer(topic: Topic | None) -> KafkaDlqProducer | None:
6666

6767
topic_defn = get_topic_definition(topic)
6868
config = get_kafka_producer_cluster_options(topic_defn["cluster"])
69+
config["client.id"] = f"sentry.consumers.dlq.{topic.value}"
6970
real_topic = topic_defn["real_topic_name"]
7071
return KafkaDlqProducer(KafkaProducer(config), ArroyoTopic(real_topic))
7172

src/sentry/eventstream/kafka/backend.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ def get_producer(self, topic: Topic) -> Producer:
4141
if topic not in self.__producers:
4242
cluster_name = get_topic_definition(topic)["cluster"]
4343
cluster_options = get_kafka_producer_cluster_options(cluster_name)
44+
cluster_options["client.id"] = "sentry.eventstream.kafka"
4445
self.__producers[topic] = Producer(cluster_options)
4546

4647
return self.__producers[topic]

src/sentry/issues/attributes.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ def _get_attribute_snapshot_producer() -> KafkaProducer:
5050
producer_config = get_kafka_producer_cluster_options(cluster_name)
5151
producer_config.pop("compression.type", None)
5252
producer_config.pop("message.max.bytes", None)
53+
producer_config["client.id"] = "sentry.issues.attributes"
5354
return KafkaProducer(build_kafka_configuration(default_config=producer_config))
5455

5556

src/sentry/issues/producer.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def _get_occurrence_producer() -> KafkaProducer:
3939
producer_config = get_kafka_producer_cluster_options(cluster_name)
4040
producer_config.pop("compression.type", None)
4141
producer_config.pop("message.max.bytes", None)
42+
producer_config["client.id"] = "sentry.issues.producer"
4243
return KafkaProducer(build_kafka_configuration(default_config=producer_config))
4344

4445

src/sentry/monitors/clock_dispatch.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ def _get_producer() -> KafkaProducer:
3737
producer_config = get_kafka_producer_cluster_options(cluster_name)
3838
producer_config.pop("compression.type", None)
3939
producer_config.pop("message.max.bytes", None)
40+
producer_config["client.id"] = "sentry.monitors.clock_dispatch"
4041
return KafkaProducer(build_kafka_configuration(default_config=producer_config))
4142

4243

0 commit comments

Comments
 (0)