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
ingest-attachments[(ingest-attachments)]
click ingest-attachments "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-attachments.yaml" _blank
ingest-attachments --> sentry
relay --> ingest-attachments
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Other topics¶
flowchart TD
snuba-eap-mutations[(snuba-eap-mutations)]
click snuba-eap-mutations "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-eap-mutations.yaml" _blank
snuba-eap-mutations --> snuba
sentry --> snuba-eap-mutations
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
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
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
eap-spans-subscription-results[(eap-spans-subscription-results)]
click eap-spans-subscription-results "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/eap-spans-subscription-results.yaml" _blank
eap-spans-subscription-results --> sentry
snuba --> eap-spans-subscription-results
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
snuba-eap-spans-commit-log[(snuba-eap-spans-commit-log)]
click snuba-eap-spans-commit-log "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-eap-spans-commit-log.yaml" _blank
snuba-eap-spans-commit-log --> snuba
snuba --> snuba-eap-spans-commit-log
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
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-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
snuba-lw-deletions-generic-events[(snuba-lw-deletions-generic-events)]
click snuba-lw-deletions-generic-events "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/snuba-lw-deletions-generic-events.yaml" _blank
snuba-lw-deletions-generic-events --> snuba
snuba --> snuba-lw-deletions-generic-events
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
scheduled-subscriptions-eap-spans[(scheduled-subscriptions-eap-spans)]
click scheduled-subscriptions-eap-spans "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/scheduled-subscriptions-eap-spans.yaml" _blank
scheduled-subscriptions-eap-spans --> snuba
snuba --> scheduled-subscriptions-eap-spans
click snuba "https://github.com/getsentry/snuba" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click vroom "https://github.com/getsentry/vroom" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: errors¶
flowchart TD
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
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
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
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
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
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-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
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-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
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
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
click snuba "https://github.com/getsentry/snuba" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: generic-events¶
flowchart TD
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
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
ingest-occurrences[(ingest-occurrences)]
click ingest-occurrences "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-occurrences.yaml" _blank
ingest-occurrences --> sentry
sentry --> ingest-occurrences
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
click snuba "https://github.com/getsentry/snuba" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: generic-metrics¶
flowchart TD
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
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
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
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
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
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
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
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
click snuba "https://github.com/getsentry/snuba" _blank
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _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-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
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-incident-occurrences[(monitors-incident-occurrences)]
click monitors-incident-occurrences "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/monitors-incident-occurrences.yaml" _blank
monitors-incident-occurrences --> sentry
sentry --> monitors-incident-occurrences
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: outcomes¶
flowchart TD
outcomes-dlq[(outcomes-dlq)]
click outcomes-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/outcomes-dlq.yaml" _blank
sentry --> outcomes-dlq
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
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-dlq[(outcomes-billing-dlq)]
click outcomes-billing-dlq "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/outcomes-billing-dlq.yaml" _blank
sentry --> outcomes-billing-dlq
click snuba "https://github.com/getsentry/snuba" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: profiles¶
flowchart TD
profiles[(profiles)]
click profiles "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/profiles.yaml" _blank
profiles --> sentry
relay --> profiles
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
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
click snuba "https://github.com/getsentry/snuba" _blank
click relay "https://github.com/getsentry/relay" _blank
click vroom "https://github.com/getsentry/vroom" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: release-health¶
flowchart TD
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
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
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
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-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
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
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
click snuba "https://github.com/getsentry/snuba" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _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 snuba "https://github.com/getsentry/snuba" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: taskworker¶
flowchart TD
task-worker[(task-worker)]
click task-worker "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/task-worker.yaml" _blank
task-worker --> sentry
sentry --> task-worker
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: transactions¶
flowchart TD
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
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
ingest-transactions[(ingest-transactions)]
click ingest-transactions "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/ingest-transactions.yaml" _blank
ingest-transactions --> sentry
relay --> ingest-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
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
click snuba "https://github.com/getsentry/snuba" _blank
click super-big-consumers "https://github.com/getsentry/super-big-consumers" _blank
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: uptime¶
flowchart TD
uptime-configs[(uptime-configs)]
click uptime-configs "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/uptime-configs.yaml" _blank
uptime-configs --> uptime-checker
sentry --> uptime-configs
uptime-results[(uptime-results)]
click uptime-results "https://github.com/getsentry/sentry-kafka-schemas/blob/main/topics/uptime-results.yaml" _blank
uptime-results --> sentry
uptime-checker --> uptime-results
click uptime-checker "https://github.com/getsentry/uptime-checker" _blank
click sentry "https://github.com/getsentry/sentry" _blank
Pipeline: user-feedback¶
flowchart TD
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
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
click relay "https://github.com/getsentry/relay" _blank
click sentry "https://github.com/getsentry/sentry" _blank