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