@@ -3,6 +3,9 @@ x-sentry-service-config:
3
3
version : 0.1
4
4
service_name : sentry
5
5
dependencies :
6
+ # ########################################################
7
+ # Docker Compose Services
8
+ # ########################################################
6
9
snuba :
7
10
description : Service that provides fast aggregation and query capabilities on top of Clickhouse
8
11
remote :
@@ -62,10 +65,60 @@ x-sentry-service-config:
62
65
description : Memcached used for caching
63
66
spotlight :
64
67
description : Spotlight server for local debugging
68
+ # ########################################################
69
+ # Supervisor Programs
70
+ # ########################################################
71
+ # Taskworker services
65
72
taskworker :
66
73
description : Workers that process tasks from the taskbroker
67
74
taskworker-scheduler :
68
75
description : Task scheduler that can spawn tasks based on their schedules
76
+ # Kafka consumer services for event ingestion
77
+ ingest-events :
78
+ description : Kafka consumer for processing ingested events
79
+ ingest-attachments :
80
+ description : Kafka consumer for processing ingested attachments
81
+ ingest-transactions :
82
+ description : Kafka consumer for processing ingested transactions
83
+ ingest-monitors :
84
+ description : Kafka consumer for processing monitor check-ins
85
+ ingest-profiles :
86
+ description : Kafka consumer for processing profiling data
87
+ ingest-occurrences :
88
+ description : Kafka consumer for processing issue occurrences
89
+ ingest-feedback-events :
90
+ description : Kafka consumer for processing user feedback events
91
+ # Monitor-related services
92
+ monitors-clock-tick :
93
+ description : Kafka consumer for monitor clock ticks
94
+ monitors-clock-tasks :
95
+ description : Kafka consumer for monitor clock tasks
96
+ monitors-incident-occurrences :
97
+ description : Kafka consumer for monitor incident occurrences
98
+ # Spans and performance monitoring
99
+ process-spans :
100
+ description : Kafka consumer for processing spans data
101
+ process-segments :
102
+ description : Kafka consumer for processing performance segments
103
+ # Metrics-related consumers
104
+ ingest-metrics :
105
+ description : Kafka consumer for processing metrics data
106
+ ingest-generic-metrics :
107
+ description : Kafka consumer for processing generic metrics
108
+ billing-metrics-consumer :
109
+ description : Kafka consumer for billing metrics processing
110
+ # Post-processing forwarders
111
+ post-process-forwarder-errors :
112
+ description : Post-process forwarder for error events
113
+ post-process-forwarder-transactions :
114
+ description : Post-process forwarder for transaction events
115
+ post-process-forwarder-issue-platform :
116
+ description : Post-process forwarder for issue platform events
117
+ # Uptime monitoring
118
+ uptime-results :
119
+ description : Kafka consumer for uptime monitoring results
120
+ worker :
121
+ description : Worker that processes tasks from celery
69
122
70
123
modes :
71
124
default : [snuba, postgres, relay, spotlight]
@@ -80,18 +133,62 @@ x-sentry-service-config:
80
133
memcached : [postgres, snuba, memcached, spotlight]
81
134
profiling : [postgres, snuba, vroom, spotlight]
82
135
minimal : [postgres, snuba]
83
- full :
136
+ ingest-all :
84
137
[
138
+ billing-metrics-consumer,
139
+ ingest-attachments,
140
+ ingest-events,
141
+ ingest-feedback-events,
142
+ ingest-generic-metrics,
143
+ ingest-metrics,
144
+ ingest-monitors,
145
+ ingest-occurrences,
146
+ ingest-profiles,
147
+ ingest-transactions,
148
+ monitors-clock-tasks,
149
+ monitors-clock-tick,
150
+ monitors-incident-occurrences,
151
+ post-process-forwarder-errors,
152
+ post-process-forwarder-issue-platform,
153
+ post-process-forwarder-transactions,
85
154
postgres,
86
- snuba,
155
+ process-segments,
156
+ process-spans,
87
157
relay,
88
- redis,
89
- redis-cluster,
90
- symbolicator,
91
- taskbroker,
92
- rabbitmq,
158
+ snuba,
159
+ spotlight,
160
+ worker,
93
161
vroom,
162
+ ]
163
+ full :
164
+ [
165
+ snuba,
166
+ postgres,
167
+ relay,
94
168
spotlight,
169
+ vroom,
170
+ ingest-events,
171
+ ingest-attachments,
172
+ ingest-transactions,
173
+ ingest-monitors,
174
+ ingest-feedback-events,
175
+ monitors-clock-tick,
176
+ monitors-clock-tasks,
177
+ monitors-incident-occurrences,
178
+ ingest-profiles,
179
+ ingest-occurrences,
180
+ process-spans,
181
+ process-segments,
182
+ ingest-metrics,
183
+ ingest-generic-metrics,
184
+ billing-metrics-consumer,
185
+ uptime-results,
186
+ post-process-forwarder-errors,
187
+ post-process-forwarder-transactions,
188
+ post-process-forwarder-issue-platform,
189
+ taskworker,
190
+ taskworker-scheduler,
191
+ worker,
95
192
]
96
193
97
194
services :
0 commit comments