Services¶
This is an overview of all topics known to sentry-kafka-schemas
, automatically generated from topic definitions.
This is an incomplete overview. Not all topics have schema definitions. Also, even if a pipeline is fully represented here, it does not mean that schemas are fully enforced in services.
Pipeline: attachments¶
flowchart TD
ingest-attachments-dlq[(ingest-attachments-dlq)]
click ingest-attachments-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-attachments-dlq.yaml" _blank
sentry --> ingest-attachments-dlq
click sentry "https://github.com/getsentry/sentry" _blank
Other topics¶
flowchart TD
group-attributes[(group-attributes)]
click group-attributes "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/group-attributes.yaml" _blank
group-attributes --> snuba
sentry --> group-attributes
shared-resources-usage[(shared-resources-usage)]
click shared-resources-usage "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/shared-resources-usage.yaml" _blank
shared-resources-usage --> super-big-consumers
snuba --> shared-resources-usage
snuba-metrics-summaries[(snuba-metrics-summaries)]
click snuba-metrics-summaries "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-metrics-summaries.yaml" _blank
snuba-metrics-summaries --> snuba
relay --> snuba-metrics-summaries
snuba-profile-chunks[(snuba-profile-chunks)]
click snuba-profile-chunks "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-profile-chunks.yaml" _blank
snuba-profile-chunks --> snuba
vroom --> snuba-profile-chunks
buffered-segments-dlq[(buffered-segments-dlq)]
click buffered-segments-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/buffered-segments-dlq.yaml" _blank
sentry --> buffered-segments-dlq
snuba-spans[(snuba-spans)]
click snuba-spans "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-spans.yaml" _blank
snuba-spans --> snuba
snuba-spans --> super-big-consumers
sentry --> snuba-spans
event-replacements[(event-replacements)]
click event-replacements "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/event-replacements.yaml" _blank
event-replacements --> snuba
snuba --> event-replacements
buffered-segments[(buffered-segments)]
click buffered-segments "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/buffered-segments.yaml" _blank
buffered-segments --> sentry
sentry --> buffered-segments
snuba-queries[(snuba-queries)]
click snuba-queries "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-queries.yaml" _blank
snuba-queries --> snuba
snuba --> snuba-queries
click sentry "https://github.com/getsentry/sentry" _blank
click snuba "https://github.com/getsentry/snuba" _blank
click vroom "https://github.com/getsentry/vroom" _blank
click relay "https://github.com/getsentry/relay" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
Pipeline: errors¶
flowchart TD
snuba-dead-letter-metrics[(snuba-dead-letter-metrics)]
click snuba-dead-letter-metrics "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-dead-letter-metrics.yaml" _blank
snuba --> snuba-dead-letter-metrics
ingest-events[(ingest-events)]
click ingest-events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-events.yaml" _blank
ingest-events --> sentry
relay --> ingest-events
snuba-commit-log[(snuba-commit-log)]
click snuba-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-commit-log.yaml" _blank
snuba-commit-log --> sentry
snuba-commit-log --> snuba
snuba --> snuba-commit-log
snuba-dead-letter-querylog[(snuba-dead-letter-querylog)]
click snuba-dead-letter-querylog "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-dead-letter-querylog.yaml" _blank
snuba --> snuba-dead-letter-querylog
events[(events)]
click events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/events.yaml" _blank
events --> snuba
events --> super-big-consumers
sentry --> events
events-subscription-results[(events-subscription-results)]
click events-subscription-results "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/events-subscription-results.yaml" _blank
events-subscription-results --> sentry
snuba --> events-subscription-results
snuba-dead-letter-replays[(snuba-dead-letter-replays)]
click snuba-dead-letter-replays "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-dead-letter-replays.yaml" _blank
snuba --> snuba-dead-letter-replays
snuba-dead-letter-group-attributes[(snuba-dead-letter-group-attributes)]
click snuba-dead-letter-group-attributes "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-dead-letter-group-attributes.yaml" _blank
snuba --> snuba-dead-letter-group-attributes
ingest-events-dlq[(ingest-events-dlq)]
click ingest-events-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-events-dlq.yaml" _blank
sentry --> ingest-events-dlq
scheduled-subscriptions-events[(scheduled-subscriptions-events)]
click scheduled-subscriptions-events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-events.yaml" _blank
scheduled-subscriptions-events --> snuba
snuba --> scheduled-subscriptions-events
snuba-dead-letter-generic-metrics[(snuba-dead-letter-generic-metrics)]
click snuba-dead-letter-generic-metrics "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-dead-letter-generic-metrics.yaml" _blank
snuba --> snuba-dead-letter-generic-metrics
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click sentry "https://github.com/getsentry/sentry" _blank
click relay "https://github.com/getsentry/relay" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: generic-events¶
flowchart TD
snuba-generic-events-commit-log[(snuba-generic-events-commit-log)]
click snuba-generic-events-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-generic-events-commit-log.yaml" _blank
snuba-generic-events-commit-log --> sentry
snuba-generic-events-commit-log --> snuba
snuba --> snuba-generic-events-commit-log
snuba-dead-letter-generic-events[(snuba-dead-letter-generic-events)]
click snuba-dead-letter-generic-events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-dead-letter-generic-events.yaml" _blank
snuba --> snuba-dead-letter-generic-events
generic-events[(generic-events)]
click generic-events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/generic-events.yaml" _blank
generic-events --> snuba
sentry --> generic-events
click sentry "https://github.com/getsentry/sentry" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: generic-metrics¶
flowchart TD
snuba-generic-metrics-counters-commit-log[(snuba-generic-metrics-counters-commit-log)]
click snuba-generic-metrics-counters-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-generic-metrics-counters-commit-log.yaml" _blank
snuba-generic-metrics-counters-commit-log --> sentry
snuba-generic-metrics-counters-commit-log --> snuba
snuba --> snuba-generic-metrics-counters-commit-log
ingest-performance-metrics[(ingest-performance-metrics)]
click ingest-performance-metrics "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-performance-metrics.yaml" _blank
ingest-performance-metrics --> sentry
relay --> ingest-performance-metrics
scheduled-subscriptions-generic-metrics-counters[(scheduled-subscriptions-generic-metrics-counters)]
click scheduled-subscriptions-generic-metrics-counters "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-generic-metrics-counters.yaml" _blank
scheduled-subscriptions-generic-metrics-counters --> snuba
snuba --> scheduled-subscriptions-generic-metrics-counters
scheduled-subscriptions-generic-metrics-distributions[(scheduled-subscriptions-generic-metrics-distributions)]
click scheduled-subscriptions-generic-metrics-distributions "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-generic-metrics-distributions.yaml" _blank
scheduled-subscriptions-generic-metrics-distributions --> snuba
snuba --> scheduled-subscriptions-generic-metrics-distributions
scheduled-subscriptions-generic-metrics-sets[(scheduled-subscriptions-generic-metrics-sets)]
click scheduled-subscriptions-generic-metrics-sets "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-generic-metrics-sets.yaml" _blank
scheduled-subscriptions-generic-metrics-sets --> snuba
snuba --> scheduled-subscriptions-generic-metrics-sets
snuba-generic-metrics-gauges-commit-log[(snuba-generic-metrics-gauges-commit-log)]
click snuba-generic-metrics-gauges-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-generic-metrics-gauges-commit-log.yaml" _blank
snuba-generic-metrics-gauges-commit-log --> sentry
snuba-generic-metrics-gauges-commit-log --> snuba
snuba --> snuba-generic-metrics-gauges-commit-log
snuba-generic-metrics-distributions-commit-log[(snuba-generic-metrics-distributions-commit-log)]
click snuba-generic-metrics-distributions-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-generic-metrics-distributions-commit-log.yaml" _blank
snuba-generic-metrics-distributions-commit-log --> sentry
snuba-generic-metrics-distributions-commit-log --> snuba
snuba --> snuba-generic-metrics-distributions-commit-log
snuba-generic-metrics[(snuba-generic-metrics)]
click snuba-generic-metrics "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-generic-metrics.yaml" _blank
snuba-generic-metrics --> snuba
sentry --> snuba-generic-metrics
snuba-generic-metrics-sets-commit-log[(snuba-generic-metrics-sets-commit-log)]
click snuba-generic-metrics-sets-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-generic-metrics-sets-commit-log.yaml" _blank
snuba-generic-metrics-sets-commit-log --> sentry
snuba-generic-metrics-sets-commit-log --> snuba
snuba --> snuba-generic-metrics-sets-commit-log
generic-metrics-subscription-results[(generic-metrics-subscription-results)]
click generic-metrics-subscription-results "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/generic-metrics-subscription-results.yaml" _blank
generic-metrics-subscription-results --> sentry
snuba --> generic-metrics-subscription-results
scheduled-subscriptions-generic-metrics-gauges[(scheduled-subscriptions-generic-metrics-gauges)]
click scheduled-subscriptions-generic-metrics-gauges "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-generic-metrics-gauges.yaml" _blank
scheduled-subscriptions-generic-metrics-gauges --> snuba
snuba --> scheduled-subscriptions-generic-metrics-gauges
click sentry "https://github.com/getsentry/sentry" _blank
click relay "https://github.com/getsentry/relay" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: monitors¶
flowchart TD
ingest-monitors[(ingest-monitors)]
click ingest-monitors "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-monitors.yaml" _blank
ingest-monitors --> sentry
relay --> ingest-monitors
monitors-clock-tick[(monitors-clock-tick)]
click monitors-clock-tick "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/monitors-clock-tick.yaml" _blank
monitors-clock-tick --> sentry
sentry --> monitors-clock-tick
monitors-clock-tasks[(monitors-clock-tasks)]
click monitors-clock-tasks "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/monitors-clock-tasks.yaml" _blank
monitors-clock-tasks --> sentry
sentry --> monitors-clock-tasks
click sentry "https://github.com/getsentry/sentry" _blank
click relay "https://github.com/getsentry/relay" _blank
Pipeline: outcomes¶
flowchart TD
outcomes[(outcomes)]
click outcomes "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/outcomes.yaml" _blank
outcomes --> snuba
outcomes --> super-big-consumers
outcomes --> sentry
sentry --> outcomes
relay --> outcomes
outcomes-billing[(outcomes-billing)]
click outcomes-billing "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/outcomes-billing.yaml" _blank
outcomes-billing --> snuba
outcomes-billing --> super-big-consumers
outcomes-billing --> sentry
sentry --> outcomes-billing
relay --> outcomes-billing
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: profiles¶
flowchart TD
profiles-call-tree[(profiles-call-tree)]
click profiles-call-tree "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/profiles-call-tree.yaml" _blank
profiles-call-tree --> snuba
profiles-call-tree --> super-big-consumers
vroom --> profiles-call-tree
processed-profiles[(processed-profiles)]
click processed-profiles "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/processed-profiles.yaml" _blank
processed-profiles --> snuba
vroom --> processed-profiles
click vroom "https://github.com/getsentry/vroom" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: release-health¶
flowchart TD
metrics-subscription-results[(metrics-subscription-results)]
click metrics-subscription-results "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/metrics-subscription-results.yaml" _blank
metrics-subscription-results --> sentry
snuba --> metrics-subscription-results
snuba-metrics[(snuba-metrics)]
click snuba-metrics "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-metrics.yaml" _blank
snuba-metrics --> snuba
sentry --> snuba-metrics
snuba-metrics-commit-log[(snuba-metrics-commit-log)]
click snuba-metrics-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-metrics-commit-log.yaml" _blank
snuba-metrics-commit-log --> sentry
snuba-metrics-commit-log --> snuba
snuba --> snuba-metrics-commit-log
ingest-metrics[(ingest-metrics)]
click ingest-metrics "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-metrics.yaml" _blank
ingest-metrics --> sentry
ingest-metrics --> super-big-consumers
relay --> ingest-metrics
ingest-metrics-dlq[(ingest-metrics-dlq)]
click ingest-metrics-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-metrics-dlq.yaml" _blank
sentry --> ingest-metrics-dlq
ingest-generic-metrics-dlq[(ingest-generic-metrics-dlq)]
click ingest-generic-metrics-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-generic-metrics-dlq.yaml" _blank
sentry --> ingest-generic-metrics-dlq
scheduled-subscriptions-metrics[(scheduled-subscriptions-metrics)]
click scheduled-subscriptions-metrics "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-metrics.yaml" _blank
scheduled-subscriptions-metrics --> snuba
snuba --> scheduled-subscriptions-metrics
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: replays¶
flowchart TD
ingest-replay-recordings[(ingest-replay-recordings)]
click ingest-replay-recordings "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-replay-recordings.yaml" _blank
ingest-replay-recordings --> sentry
relay --> ingest-replay-recordings
ingest-replay-events[(ingest-replay-events)]
click ingest-replay-events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-replay-events.yaml" _blank
ingest-replay-events --> snuba
ingest-replay-events --> super-big-consumers
sentry --> ingest-replay-events
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click sentry "https://github.com/getsentry/sentry" _blank
click relay "https://github.com/getsentry/relay" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: transactions¶
flowchart TD
scheduled-subscriptions-transactions[(scheduled-subscriptions-transactions)]
click scheduled-subscriptions-transactions "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-transactions.yaml" _blank
scheduled-subscriptions-transactions --> snuba
snuba --> scheduled-subscriptions-transactions
snuba-transactions-commit-log[(snuba-transactions-commit-log)]
click snuba-transactions-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-transactions-commit-log.yaml" _blank
snuba-transactions-commit-log --> sentry
snuba-transactions-commit-log --> snuba
snuba --> snuba-transactions-commit-log
transactions-subscription-results[(transactions-subscription-results)]
click transactions-subscription-results "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/transactions-subscription-results.yaml" _blank
transactions-subscription-results --> sentry
snuba --> transactions-subscription-results
transactions[(transactions)]
click transactions "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/transactions.yaml" _blank
transactions --> snuba
transactions --> super-big-consumers
sentry --> transactions
ingest-transactions-dlq[(ingest-transactions-dlq)]
click ingest-transactions-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-transactions-dlq.yaml" _blank
sentry --> ingest-transactions-dlq
click sentry "https://github.com/getsentry/sentry" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click snuba "https://github.com/getsentry/snuba" _blank
Pipeline: user-feedback¶
flowchart TD
ingest-feedback-events-dlq[(ingest-feedback-events-dlq)]
click ingest-feedback-events-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-feedback-events-dlq.yaml" _blank
sentry --> ingest-feedback-events-dlq
ingest-feedback-events[(ingest-feedback-events)]
click ingest-feedback-events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-feedback-events.yaml" _blank
ingest-feedback-events --> sentry
relay --> ingest-feedback-events
click sentry "https://github.com/getsentry/sentry" _blank
click relay "https://github.com/getsentry/relay" _blank