Skip to content

Commit 4720b18

Browse files
authored
feat(taskbroker): port subscriptions consumers to tasks (#4395)
1 parent dfce544 commit 4720b18

2 files changed

Lines changed: 40 additions & 33 deletions

File tree

docker-compose.yml

Lines changed: 0 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -535,11 +535,6 @@ services:
535535
command: run consumer --no-strict-offset-reset post-process-forwarder-errors --consumer-group post-process-forwarder --synchronize-commit-log-topic=snuba-commit-log --synchronize-commit-group=snuba-consumers --healthcheck-file-path /tmp/health.txt --max-poll-interval-ms ${SENTRY_KAFKA_MAX_POLL_INTERVAL_MS:-300000}
536536
healthcheck:
537537
<<: *file_healthcheck_defaults
538-
subscription-consumer-events:
539-
<<: *sentry_defaults
540-
command: run consumer events-subscription-results --consumer-group query-subscription-consumer --healthcheck-file-path /tmp/health.txt --max-poll-interval-ms ${SENTRY_KAFKA_MAX_POLL_INTERVAL_MS:-300000}
541-
healthcheck:
542-
<<: *file_healthcheck_defaults
543538
##############################################
544539
## Feature Complete Sentry Ingest Consumers ##
545540
##############################################
@@ -648,34 +643,6 @@ services:
648643
<<: *file_healthcheck_defaults
649644
profiles:
650645
- feature-complete
651-
subscription-consumer-transactions:
652-
<<: *sentry_defaults
653-
command: run consumer transactions-subscription-results --consumer-group query-subscription-consumer --healthcheck-file-path /tmp/health.txt --max-poll-interval-ms ${SENTRY_KAFKA_MAX_POLL_INTERVAL_MS:-300000}
654-
healthcheck:
655-
<<: *file_healthcheck_defaults
656-
profiles:
657-
- feature-complete
658-
subscription-consumer-eap-items:
659-
<<: *sentry_defaults
660-
command: run consumer subscription-results-eap-items --consumer-group subscription-results-eap-items --healthcheck-file-path /tmp/health.txt --max-poll-interval-ms ${SENTRY_KAFKA_MAX_POLL_INTERVAL_MS:-300000}
661-
healthcheck:
662-
<<: *file_healthcheck_defaults
663-
profiles:
664-
- feature-complete
665-
subscription-consumer-metrics:
666-
<<: *sentry_defaults
667-
command: run consumer metrics-subscription-results --consumer-group query-subscription-consumer --healthcheck-file-path /tmp/health.txt --max-poll-interval-ms ${SENTRY_KAFKA_MAX_POLL_INTERVAL_MS:-300000}
668-
healthcheck:
669-
<<: *file_healthcheck_defaults
670-
profiles:
671-
- feature-complete
672-
subscription-consumer-generic-metrics:
673-
<<: *sentry_defaults
674-
command: run consumer generic-metrics-subscription-results --consumer-group query-subscription-consumer --healthcheck-file-path /tmp/health.txt --max-poll-interval-ms ${SENTRY_KAFKA_MAX_POLL_INTERVAL_MS:-300000}
675-
healthcheck:
676-
<<: *file_healthcheck_defaults
677-
profiles:
678-
- feature-complete
679646
sentry-cleanup:
680647
<<: *sentry_defaults
681648
image: sentry-cleanup-self-hosted-local

taskbroker/config.yml

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,46 @@ kafka_topics:
1010
cluster: default
1111
consumer_group: taskworker
1212
produce_only: true
13+
events-subscription-results:
14+
cluster: default
15+
consumer_group: query-subscription-consumer
16+
raw:
17+
namespace: snuba.subscriptions.events.raw
18+
application: sentry
19+
taskname: sentry.snuba.query_subscriptions.run.process_events_subscription_from_kafka
20+
processing_deadline_duration: 60
21+
transactions-subscription-results:
22+
cluster: default
23+
consumer_group: query-subscription-consumer
24+
raw:
25+
namespace: snuba.subscriptions.transactions.raw
26+
application: sentry
27+
taskname: sentry.snuba.query_subscriptions.run.process_transactions_subscription_from_kafka
28+
processing_deadline_duration: 60
29+
metrics-subscription-results:
30+
cluster: default
31+
consumer_group: query-subscription-consumer
32+
raw:
33+
namespace: snuba.subscriptions.metrics.raw
34+
application: sentry
35+
taskname: sentry.snuba.query_subscriptions.run.process_metrics_subscription_from_kafka
36+
processing_deadline_duration: 60
37+
generic-metrics-subscription-results:
38+
cluster: default
39+
consumer_group: query-subscription-consumer
40+
raw:
41+
namespace: snuba.subscriptions.generic_metrics.raw
42+
application: sentry
43+
taskname: sentry.snuba.query_subscriptions.run.process_generic_metrics_subscription_from_kafka
44+
processing_deadline_duration: 60
45+
subscription-results-eap-items:
46+
cluster: default
47+
consumer_group: subscription-results-eap-items
48+
raw:
49+
namespace: snuba.subscriptions.eap.raw
50+
application: sentry
51+
taskname: sentry.snuba.query_subscriptions.run.process_eap_subscription_from_kafka
52+
processing_deadline_duration: 60
1353
profiles:
1454
cluster: default
1555
consumer_group: ingest-profiles-consumers-0

0 commit comments

Comments
 (0)