@@ -53,38 +53,38 @@ type Metric = {name: Text, value: Float 1, tags: Text}
5353
5454seedEmployees (do
5555 replace *employees = [
56− {name "Alice Chen" age 34 salary 142000.0 dept (Department.Engineering {}) active (Active.Yes {})},
57− {name "Bob Martinez" age 28 salary 95000.0 dept (Department.Engineering {}) active (Active.Yes {})},
58− {name "Carol Davis" age 41 salary 155000.0 dept (Department.Engineering {}) active (Active.Yes {})},
59− {name "Dan Wilson" age 25 salary 78000.0 dept (Department.Engineering {}) active (Active.Yes {})},
60− {name "Eve Johnson" age 37 salary 130000.0 dept (Department.Design {}) active (Active.Yes {})},
61− {name "Frank Lee" age 45 salary 160000.0 dept (Department.Engineering {}) active (Active.Yes {})},
62− {name "Grace Kim" age 30 salary 112000.0 dept (Department.Marketing {}) active (Active.Yes {})},
63− {name "Hank Brown" age 52 salary 175000.0 dept (Department.Engineering {}) active (Active.No {})},
64− {name "Iris Patel" age 29 salary 98000.0 dept (Department.Support {}) active (Active.Yes {})},
65− {name "Jack Thompson" age 33 salary 125000.0 dept (Department.Sales {}) active (Active.Yes {})},
66− {name "Kate White" age 38 salary 140000.0 dept (Department.Design {}) active (Active.Yes {})},
67− {name "Leo Garcia" age 26 salary 85000.0 dept (Department.Engineering {}) active (Active.Yes {})},
68− {name "Mia Robinson" age 44 salary 168000.0 dept (Department.Engineering {}) active (Active.Yes {})},
69− {name "Noah Clark" age 31 salary 105000.0 dept (Department.Marketing {}) active (Active.Yes {})},
70− {name "Olivia Hall" age 36 salary 138000.0 dept (Department.Sales {}) active (Active.Yes {})},
71− {name "Pat Young" age 48 salary 152000.0 dept (Department.Support {}) active (Active.Yes {})},
72− {name "Quinn Adams" age 27 salary 92000.0 dept (Department.Design {}) active (Active.Yes {})},
73− {name "Rita Baker" age 39 salary 145000.0 dept (Department.Engineering {}) active (Active.Yes {})},
74− {name "Sam Torres" age 42 salary 158000.0 dept (Department.Marketing {}) active (Active.No {})},
56+ {name "Alice Chen" age 34 salary 142000.0 dept (Department.Engineering {}) active (Active.Yes {})}
57+ {name "Bob Martinez" age 28 salary 95000.0 dept (Department.Engineering {}) active (Active.Yes {})}
58+ {name "Carol Davis" age 41 salary 155000.0 dept (Department.Engineering {}) active (Active.Yes {})}
59+ {name "Dan Wilson" age 25 salary 78000.0 dept (Department.Engineering {}) active (Active.Yes {})}
60+ {name "Eve Johnson" age 37 salary 130000.0 dept (Department.Design {}) active (Active.Yes {})}
61+ {name "Frank Lee" age 45 salary 160000.0 dept (Department.Engineering {}) active (Active.Yes {})}
62+ {name "Grace Kim" age 30 salary 112000.0 dept (Department.Marketing {}) active (Active.Yes {})}
63+ {name "Hank Brown" age 52 salary 175000.0 dept (Department.Engineering {}) active (Active.No {})}
64+ {name "Iris Patel" age 29 salary 98000.0 dept (Department.Support {}) active (Active.Yes {})}
65+ {name "Jack Thompson" age 33 salary 125000.0 dept (Department.Sales {}) active (Active.Yes {})}
66+ {name "Kate White" age 38 salary 140000.0 dept (Department.Design {}) active (Active.Yes {})}
67+ {name "Leo Garcia" age 26 salary 85000.0 dept (Department.Engineering {}) active (Active.Yes {})}
68+ {name "Mia Robinson" age 44 salary 168000.0 dept (Department.Engineering {}) active (Active.Yes {})}
69+ {name "Noah Clark" age 31 salary 105000.0 dept (Department.Marketing {}) active (Active.Yes {})}
70+ {name "Olivia Hall" age 36 salary 138000.0 dept (Department.Sales {}) active (Active.Yes {})}
71+ {name "Pat Young" age 48 salary 152000.0 dept (Department.Support {}) active (Active.Yes {})}
72+ {name "Quinn Adams" age 27 salary 92000.0 dept (Department.Design {}) active (Active.Yes {})}
73+ {name "Rita Baker" age 39 salary 145000.0 dept (Department.Engineering {}) active (Active.Yes {})}
74+ {name "Sam Torres" age 42 salary 158000.0 dept (Department.Marketing {}) active (Active.No {})}
7575 {name "Tina Flores" age 35 salary 132000.0 dept (Department.Sales {}) active (Active.Yes {})}
7676 ]
7777 yield {})
7878
7979seedProjects (do
8080 replace *projects = [
81− {name "Phoenix" lead "Alice Chen" budget 500000.0 priority (Priority.Critical {})},
82− {name "Atlas" lead "Carol Davis" budget 350000.0 priority (Priority.High {})},
83− {name "Meridian" lead "Frank Lee" budget 200000.0 priority (Priority.Medium {})},
84− {name "Horizon" lead "Mia Robinson" budget 750000.0 priority (Priority.Critical {})},
85− {name "Compass" lead "Eve Johnson" budget 150000.0 priority (Priority.Low {})},
86− {name "Vanguard" lead "Rita Baker" budget 420000.0 priority (Priority.High {})},
87− {name "Echo" lead "Bob Martinez" budget 180000.0 priority (Priority.Medium {})},
81+ {name "Phoenix" lead "Alice Chen" budget 500000.0 priority (Priority.Critical {})}
82+ {name "Atlas" lead "Carol Davis" budget 350000.0 priority (Priority.High {})}
83+ {name "Meridian" lead "Frank Lee" budget 200000.0 priority (Priority.Medium {})}
84+ {name "Horizon" lead "Mia Robinson" budget 750000.0 priority (Priority.Critical {})}
85+ {name "Compass" lead "Eve Johnson" budget 150000.0 priority (Priority.Low {})}
86+ {name "Vanguard" lead "Rita Baker" budget 420000.0 priority (Priority.High {})}
87+ {name "Echo" lead "Bob Martinez" budget 180000.0 priority (Priority.Medium {})}
8888 {name "Nimbus" lead "Kate White" budget 280000.0 priority (Priority.High {})}
8989 ]
9090 yield {})
@@ -97,157 +97,157 @@ seedTickets (do
9797 status (Status.InProgress {assignee "Bob Martinez"})
9898 priority (Priority.Critical {})
9999 points 8
100− },
101− {title "Add dark mode" project "Phoenix" status (Status.Open {}) priority (Priority.Medium {}) points 5},
100+ }
101+ {title "Add dark mode" project "Phoenix" status (Status.Open {}) priority (Priority.Medium {}) points 5}
102102 {
103103 title "Optimize query planner"
104104 project "Phoenix"
105105 status (Status.InProgress {assignee "Alice Chen"})
106106 priority (Priority.High {})
107107 points 13
108− },
109− {title "Write API docs" project "Phoenix" status (Status.Done {}) priority (Priority.Low {}) points 3},
108+ }
109+ {title "Write API docs" project "Phoenix" status (Status.Done {}) priority (Priority.Low {}) points 3}
110110 {
111111 title "Database migration tool"
112112 project "Atlas"
113113 status (Status.Blocked {reason "Waiting for schema freeze"})
114114 priority (Priority.High {})
115115 points 8
116− },
117− {title "Add CSV export" project "Atlas" status (Status.Open {}) priority (Priority.Medium {}) points 5},
116+ }
117+ {title "Add CSV export" project "Atlas" status (Status.Open {}) priority (Priority.Medium {}) points 5}
118118 {
119119 title "Fix N+1 queries"
120120 project "Atlas"
121121 status (Status.InProgress {assignee "Dan Wilson"})
122122 priority (Priority.Critical {})
123123 points 8
124− },
125− {title "Update CI pipeline" project "Meridian" status (Status.Done {}) priority (Priority.Medium {}) points 3},
126− {title "Add rate limiting" project "Meridian" status (Status.Open {}) priority (Priority.High {}) points 5},
124+ }
125+ {title "Update CI pipeline" project "Meridian" status (Status.Done {}) priority (Priority.Medium {}) points 3}
126+ {title "Add rate limiting" project "Meridian" status (Status.Open {}) priority (Priority.High {}) points 5}
127127 {
128128 title "Redesign dashboard"
129129 project "Horizon"
130130 status (Status.InProgress {assignee "Eve Johnson"})
131131 priority (Priority.High {})
132132 points 13
133− },
133+ }
134134 {
135135 title "Mobile responsive layout"
136136 project "Horizon"
137137 status (Status.Open {})
138138 priority (Priority.Medium {})
139139 points 8
140− },
140+ }
141141 {
142142 title "Fix memory leak"
143143 project "Horizon"
144144 status (Status.Blocked {reason "Need profiler access"})
145145 priority (Priority.Critical {})
146146 points 5
147− },
148− {title "Logo redesign" project "Compass" status (Status.Done {}) priority (Priority.Low {}) points 2},
147+ }
148+ {title "Logo redesign" project "Compass" status (Status.Done {}) priority (Priority.Low {}) points 2}
149149 {
150150 title "Brand guidelines doc"
151151 project "Compass"
152152 status (Status.InProgress {assignee "Kate White"})
153153 priority (Priority.Low {})
154154 points 3
155− },
156− {title "Set up monitoring" project "Vanguard" status (Status.Open {}) priority (Priority.High {}) points 5},
155+ }
156+ {title "Set up monitoring" project "Vanguard" status (Status.Open {}) priority (Priority.High {}) points 5}
157157 {
158158 title "Implement caching layer"
159159 project "Vanguard"
160160 status (Status.InProgress {assignee "Carol Davis"})
161161 priority (Priority.Critical {})
162162 points 13
163− },
164− {title "Add search indexing" project "Vanguard" status (Status.Open {}) priority (Priority.Medium {}) points 8},
165− {title "Fix date parsing bug" project "Echo" status (Status.Done {}) priority (Priority.High {}) points 3},
166− {title "Add webhook support" project "Echo" status (Status.Open {}) priority (Priority.Medium {}) points 8},
163+ }
164+ {title "Add search indexing" project "Vanguard" status (Status.Open {}) priority (Priority.Medium {}) points 8}
165+ {title "Fix date parsing bug" project "Echo" status (Status.Done {}) priority (Priority.High {}) points 3}
166+ {title "Add webhook support" project "Echo" status (Status.Open {}) priority (Priority.Medium {}) points 8}
167167 {
168168 title "Migrate to new SDK"
169169 project "Echo"
170170 status (Status.Blocked {reason "SDK not released yet"})
171171 priority (Priority.Low {})
172172 points 5
173− },
173+ }
174174 {
175175 title "Design system components"
176176 project "Nimbus"
177177 status (Status.InProgress {assignee "Quinn Adams"})
178178 priority (Priority.High {})
179179 points 8
180− },
181− {title "Accessibility audit" project "Nimbus" status (Status.Open {}) priority (Priority.Medium {}) points 5},
182− {title "Performance benchmarks" project "Phoenix" status (Status.Open {}) priority (Priority.High {}) points 5},
183− {title "Implement SSO" project "Phoenix" status (Status.Open {}) priority (Priority.Critical {}) points 13},
180+ }
181+ {title "Accessibility audit" project "Nimbus" status (Status.Open {}) priority (Priority.Medium {}) points 5}
182+ {title "Performance benchmarks" project "Phoenix" status (Status.Open {}) priority (Priority.High {}) points 5}
183+ {title "Implement SSO" project "Phoenix" status (Status.Open {}) priority (Priority.Critical {}) points 13}
184184 {title "Add telemetry" project "Atlas" status (Status.Open {}) priority (Priority.Medium {}) points 5}
185185 ]
186186 yield {})
187187
188188seedCustomers (do
189189 replace *customers = [
190− {name "Acme Corp" email "admin@acme.com" tier (Tier.Enterprise {})},
191− {name "Widgets Inc" email "hello@widgets.io" tier (Tier.Pro {})},
192− {name "Startup Labs" email "team@startuplabs.dev" tier (Tier.Free {})},
193− {name "MegaTech" email "info@megatech.com" tier (Tier.Enterprise {})},
194− {name "Cloud Nine" email "ops@cloudnine.co" tier (Tier.Pro {})},
195− {name "DataFlow" email "admin@dataflow.io" tier (Tier.Pro {})},
196− {name "ByteWorks" email "hello@byteworks.dev" tier (Tier.Free {})},
197− {name "Quantum Systems" email "sales@quantumsys.com" tier (Tier.Enterprise {})},
198− {name "NexGen" email "support@nexgen.io" tier (Tier.Pro {})},
199− {name "TechVista" email "info@techvista.com" tier (Tier.Free {})},
200− {name "Alpine Digital" email "hello@alpine.digital" tier (Tier.Pro {})},
190+ {name "Acme Corp" email "admin@acme.com" tier (Tier.Enterprise {})}
191+ {name "Widgets Inc" email "hello@widgets.io" tier (Tier.Pro {})}
192+ {name "Startup Labs" email "team@startuplabs.dev" tier (Tier.Free {})}
193+ {name "MegaTech" email "info@megatech.com" tier (Tier.Enterprise {})}
194+ {name "Cloud Nine" email "ops@cloudnine.co" tier (Tier.Pro {})}
195+ {name "DataFlow" email "admin@dataflow.io" tier (Tier.Pro {})}
196+ {name "ByteWorks" email "hello@byteworks.dev" tier (Tier.Free {})}
197+ {name "Quantum Systems" email "sales@quantumsys.com" tier (Tier.Enterprise {})}
198+ {name "NexGen" email "support@nexgen.io" tier (Tier.Pro {})}
199+ {name "TechVista" email "info@techvista.com" tier (Tier.Free {})}
200+ {name "Alpine Digital" email "hello@alpine.digital" tier (Tier.Pro {})}
201201 {name "CoreStack" email "admin@corestack.io" tier (Tier.Enterprise {})}
202202 ]
203203 yield {})
204204
205205seedProducts (do
206206 replace *products = [
207− {name "Laptop Pro 16" price 2499.99 category (Category.Electronics {}) inStock (Active.Yes {})},
208− {name "Wireless Mouse" price 49.99 category (Category.Electronics {}) inStock (Active.Yes {})},
209− {name "USB-C Hub" price 79.99 category (Category.Electronics {}) inStock (Active.No {})},
210− {name "Mechanical KB" price 159.99 category (Category.Electronics {}) inStock (Active.Yes {})},
211− {name "4K Monitor" price 599.99 category (Category.Electronics {}) inStock (Active.Yes {})},
212− {name "Clean Code" price 39.99 category (Category.Books {}) inStock (Active.Yes {})},
213− {name "SICP" price 65.0 category (Category.Books {}) inStock (Active.Yes {})},
214− {name "The Art of SQL" price 45.5 category (Category.Books {}) inStock (Active.No {})},
215− {name "Hoodie (Black)" price 59.99 category (Category.Clothing {}) inStock (Active.Yes {})},
216− {name "T-Shirt (Logo)" price 24.99 category (Category.Clothing {}) inStock (Active.Yes {})},
217− {name "Coffee Beans 1kg" price 18.99 category (Category.Food {}) inStock (Active.Yes {})},
218− {name "Green Tea Box" price 12.5 category (Category.Food {}) inStock (Active.Yes {})},
219− {name "IDE License" price 199.99 category (Category.Software {}) inStock (Active.Yes {})},
220− {name "CI/CD Platform" price 499.99 category (Category.Software {}) inStock (Active.Yes {})},
207+ {name "Laptop Pro 16" price 2499.99 category (Category.Electronics {}) inStock (Active.Yes {})}
208+ {name "Wireless Mouse" price 49.99 category (Category.Electronics {}) inStock (Active.Yes {})}
209+ {name "USB-C Hub" price 79.99 category (Category.Electronics {}) inStock (Active.No {})}
210+ {name "Mechanical KB" price 159.99 category (Category.Electronics {}) inStock (Active.Yes {})}
211+ {name "4K Monitor" price 599.99 category (Category.Electronics {}) inStock (Active.Yes {})}
212+ {name "Clean Code" price 39.99 category (Category.Books {}) inStock (Active.Yes {})}
213+ {name "SICP" price 65.0 category (Category.Books {}) inStock (Active.Yes {})}
214+ {name "The Art of SQL" price 45.5 category (Category.Books {}) inStock (Active.No {})}
215+ {name "Hoodie (Black)" price 59.99 category (Category.Clothing {}) inStock (Active.Yes {})}
216+ {name "T-Shirt (Logo)" price 24.99 category (Category.Clothing {}) inStock (Active.Yes {})}
217+ {name "Coffee Beans 1kg" price 18.99 category (Category.Food {}) inStock (Active.Yes {})}
218+ {name "Green Tea Box" price 12.5 category (Category.Food {}) inStock (Active.Yes {})}
219+ {name "IDE License" price 199.99 category (Category.Software {}) inStock (Active.Yes {})}
220+ {name "CI/CD Platform" price 499.99 category (Category.Software {}) inStock (Active.Yes {})}
221221 {name "Monitoring Suite" price 299.99 category (Category.Software {}) inStock (Active.Yes {})}
222222 ]
223223 yield {})
224224
225225seedOrders (do
226226 replace *orders = [
227− {customer "Acme Corp" product "Laptop Pro 16" quantity 50 total 124999.5},
228− {customer "Acme Corp" product "4K Monitor" quantity 50 total 29999.5},
229− {customer "Acme Corp" product "IDE License" quantity 100 total 19999.0},
230− {customer "Widgets Inc" product "Mechanical KB" quantity 20 total 3199.8},
231− {customer "Widgets Inc" product "Wireless Mouse" quantity 20 total 999.8},
232− {customer "MegaTech" product "Laptop Pro 16" quantity 200 total 499998.0},
233− {customer "MegaTech" product "CI/CD Platform" quantity 1 total 499.99},
234− {customer "MegaTech" product "Monitoring Suite" quantity 1 total 299.99},
235− {customer "Cloud Nine" product "IDE License" quantity 15 total 2999.85},
236− {customer "Cloud Nine" product "Coffee Beans 1kg" quantity 5 total 94.95},
237− {customer "DataFlow" product "CI/CD Platform" quantity 1 total 499.99},
238− {customer "DataFlow" product "4K Monitor" quantity 10 total 5999.9},
239− {customer "Startup Labs" product "Coffee Beans 1kg" quantity 2 total 37.98},
240− {customer "Startup Labs" product "Clean Code" quantity 5 total 199.95},
241− {customer "ByteWorks" product "T-Shirt (Logo)" quantity 10 total 249.9},
242− {customer "Quantum Systems" product "Laptop Pro 16" quantity 100 total 249999.0},
243− {customer "Quantum Systems" product "Monitoring Suite" quantity 3 total 899.97},
244− {customer "NexGen" product "Hoodie (Black)" quantity 25 total 1499.75},
245− {customer "NexGen" product "SICP" quantity 10 total 650.0},
246− {customer "TechVista" product "Green Tea Box" quantity 20 total 250.0},
247− {customer "Alpine Digital" product "USB-C Hub" quantity 30 total 2399.7},
248− {customer "Alpine Digital" product "Mechanical KB" quantity 15 total 2399.85},
249− {customer "CoreStack" product "Laptop Pro 16" quantity 75 total 187499.25},
250− {customer "CoreStack" product "IDE License" quantity 75 total 14999.25},
227+ {customer "Acme Corp" product "Laptop Pro 16" quantity 50 total 124999.5}
228+ {customer "Acme Corp" product "4K Monitor" quantity 50 total 29999.5}
229+ {customer "Acme Corp" product "IDE License" quantity 100 total 19999.0}
230+ {customer "Widgets Inc" product "Mechanical KB" quantity 20 total 3199.8}
231+ {customer "Widgets Inc" product "Wireless Mouse" quantity 20 total 999.8}
232+ {customer "MegaTech" product "Laptop Pro 16" quantity 200 total 499998.0}
233+ {customer "MegaTech" product "CI/CD Platform" quantity 1 total 499.99}
234+ {customer "MegaTech" product "Monitoring Suite" quantity 1 total 299.99}
235+ {customer "Cloud Nine" product "IDE License" quantity 15 total 2999.85}
236+ {customer "Cloud Nine" product "Coffee Beans 1kg" quantity 5 total 94.95}
237+ {customer "DataFlow" product "CI/CD Platform" quantity 1 total 499.99}
238+ {customer "DataFlow" product "4K Monitor" quantity 10 total 5999.9}
239+ {customer "Startup Labs" product "Coffee Beans 1kg" quantity 2 total 37.98}
240+ {customer "Startup Labs" product "Clean Code" quantity 5 total 199.95}
241+ {customer "ByteWorks" product "T-Shirt (Logo)" quantity 10 total 249.9}
242+ {customer "Quantum Systems" product "Laptop Pro 16" quantity 100 total 249999.0}
243+ {customer "Quantum Systems" product "Monitoring Suite" quantity 3 total 899.97}
244+ {customer "NexGen" product "Hoodie (Black)" quantity 25 total 1499.75}
245+ {customer "NexGen" product "SICP" quantity 10 total 650.0}
246+ {customer "TechVista" product "Green Tea Box" quantity 20 total 250.0}
247+ {customer "Alpine Digital" product "USB-C Hub" quantity 30 total 2399.7}
248+ {customer "Alpine Digital" product "Mechanical KB" quantity 15 total 2399.85}
249+ {customer "CoreStack" product "Laptop Pro 16" quantity 75 total 187499.25}
250+ {customer "CoreStack" product "IDE License" quantity 75 total 14999.25}
251251 {customer "CoreStack" product "CI/CD Platform" quantity 2 total 999.98}
252252 ]
253253 yield {})
@@ -257,146 +257,146 @@ seedTeams (do
257257 {
258258 name "Platform"
259259 members [
260− {name "Alice Chen" role "Lead"},
261− {name "Bob Martinez" role "Senior"},
262− {name "Dan Wilson" role "Junior"},
260+ {name "Alice Chen" role "Lead"}
261+ {name "Bob Martinez" role "Senior"}
262+ {name "Dan Wilson" role "Junior"}
263263 {name "Leo Garcia" role "Junior"}
264264 ]
265− },
265+ }
266266 {
267267 name "Frontend"
268268 members [
269− {name "Eve Johnson" role "Lead"},
270− {name "Kate White" role "Senior"},
269+ {name "Eve Johnson" role "Lead"}
270+ {name "Kate White" role "Senior"}
271271 {name "Quinn Adams" role "Junior"}
272272 ]
273− },
273+ }
274274 {
275275 name "Infrastructure"
276276 members [
277− {name "Carol Davis" role "Lead"},
278− {name "Frank Lee" role "Senior"},
277+ {name "Carol Davis" role "Lead"}
278+ {name "Frank Lee" role "Senior"}
279279 {name "Rita Baker" role "Senior"}
280280 ]
281− },
281+ }
282282 {
283283 name "Growth"
284284 members [
285− {name "Grace Kim" role "Lead"},
286− {name "Noah Clark" role "Senior"},
287− {name "Jack Thompson" role "Senior"},
288− {name "Olivia Hall" role "Senior"},
285+ {name "Grace Kim" role "Lead"}
286+ {name "Noah Clark" role "Senior"}
287+ {name "Jack Thompson" role "Senior"}
288+ {name "Olivia Hall" role "Senior"}
289289 {name "Tina Flores" role "Senior"}
290290 ]
291− },
291+ }
292292 {
293293 name "Customer Success"
294− members [{name "Iris Patel" role "Lead"}, {name "Pat Young" role "Senior"}]
294+ members [{name "Iris Patel" role "Lead"} {name "Pat Young" role "Senior"}]
295295 }
296296 ]
297297 yield {})
298298
299299seedLogs (do
300300 replace *logs = [
301− {timestamp 1710900000 level (Level.Info {}) message "Server started on port 8080" source "main"},
301+ {timestamp 1710900000 level (Level.Info {}) message "Server started on port 8080" source "main"}
302302 {
303303 timestamp 1710900001
304304 level (Level.Info {})
305305 message "Database connection pool initialized (10)"
306306 source "db"
307− },
308− {timestamp 1710900005 level (Level.Debug {}) message "Loading configuration from env" source "config"},
307+ }
308+ {timestamp 1710900005 level (Level.Debug {}) message "Loading configuration from env" source "config"}
309309 {
310310 timestamp 1710900012
311311 level (Level.Info {})
312312 message "Health check endpoint registered"
313313 source "routes"
314− },
315− {timestamp 1710900030 level (Level.Warn {}) message "Slow query detected: 2340ms" source "db"},
314+ }
315+ {timestamp 1710900030 level (Level.Warn {}) message "Slow query detected: 2340ms" source "db"}
316316 {
317317 timestamp 1710900045
318318 level (Level.Info {})
319319 message "Request: GET /api/users (200, 45ms)"
320320 source "http"
321− },
321+ }
322322 {
323323 timestamp 1710900046
324324 level (Level.Info {})
325325 message "Request: POST /api/orders (201, 120ms)"
326326 source "http"
327− },
328− {timestamp 1710900047 level (Level.Debug {}) message "Cache miss for key: user:1234" source "cache"},
327+ }
328+ {timestamp 1710900047 level (Level.Debug {}) message "Cache miss for key: user:1234" source "cache"}
329329 {
330330 timestamp 1710900048
331331 level (Level.Info {})
332332 message "Request: GET /api/products (200, 32ms)"
333333 source "http"
334− },
334+ }
335335 {
336336 timestamp 1710900060
337337 level (Level.Error {})
338338 message "Connection refused: redis://localhost:6379"
339339 source "cache"
340− },
341− {timestamp 1710900061 level (Level.Warn {}) message "Falling back to in-memory cache" source "cache"},
340+ }
341+ {timestamp 1710900061 level (Level.Warn {}) message "Falling back to in-memory cache" source "cache"}
342342 {
343343 timestamp 1710900090
344344 level (Level.Info {})
345345 message "Request: PUT /api/users/42 (200, 88ms)"
346346 source "http"
347− },
347+ }
348348 {
349349 timestamp 1710900100
350350 level (Level.Error {})
351351 message "Timeout: external payment API (5000ms)"
352352 source "payments"
353− },
353+ }
354354 {
355355 timestamp 1710900101
356356 level (Level.Warn {})
357357 message "Retrying payment request (attempt 2/3)"
358358 source "payments"
359− },
359+ }
360360 {
361361 timestamp 1710900105
362362 level (Level.Info {})
363363 message "Payment processed: order #7821"
364364 source "payments"
365− },
366− {timestamp 1710900120 level (Level.Debug {}) message "GC pause: 12ms" source "runtime"},
365+ }
366+ {timestamp 1710900120 level (Level.Debug {}) message "GC pause: 12ms" source "runtime"}
367367 {
368368 timestamp 1710900150
369369 level (Level.Info {})
370370 message "Cron: daily report generation started"
371371 source "scheduler"
372− },
372+ }
373373 {
374374 timestamp 1710900180
375375 level (Level.Info {})
376376 message "Report generated: 1,247 rows exported"
377377 source "scheduler"
378− },
379− {timestamp 1710900200 level (Level.Warn {}) message "Disk usage at 82%" source "monitor"},
378+ }
379+ {timestamp 1710900200 level (Level.Warn {}) message "Disk usage at 82%" source "monitor"}
380380 {
381381 timestamp 1710900300
382382 level (Level.Info {})
383383 message "Request: DELETE /api/sessions/old (200)"
384384 source "http"
385− },
386− {timestamp 1710900301 level (Level.Info {}) message "Cleaned 847 expired sessions" source "auth"},
385+ }
386+ {timestamp 1710900301 level (Level.Info {}) message "Cleaned 847 expired sessions" source "auth"}
387387 {
388388 timestamp 1710900400
389389 level (Level.Error {})
390390 message "TLS certificate expires in 7 days"
391391 source "monitor"
392− },
392+ }
393393 {
394394 timestamp 1710900500
395395 level (Level.Info {})
396396 message "Backup completed: 2.4GB compressed"
397397 source "backup"
398− },
399− {timestamp 1710900600 level (Level.Debug {}) message "WebSocket connections: 142 active" source "ws"},
398+ }
399+ {timestamp 1710900600 level (Level.Debug {}) message "WebSocket connections: 142 active" source "ws"}
400400 {
401401 timestamp 1710900700
402402 level (Level.Info {})
@@ -408,35 +408,35 @@ seedLogs (do
408408
409409seedMetrics (do
410410 replace *metrics = [
411− {name "http_requests_total" value 48291.0 tags "method=GET,status=200"},
412− {name "http_requests_total" value 12847.0 tags "method=POST,status=201"},
413− {name "http_requests_total" value 342.0 tags "method=POST,status=400"},
414− {name "http_requests_total" value 89.0 tags "method=GET,status=404"},
415− {name "http_requests_total" value 23.0 tags "method=GET,status=500"},
416− {name "http_request_duration_ms" value 45.2 tags "endpoint=/api/users,p50"},
417− {name "http_request_duration_ms" value 120.8 tags "endpoint=/api/users,p95"},
418− {name "http_request_duration_ms" value 340.1 tags "endpoint=/api/users,p99"},
419− {name "http_request_duration_ms" value 12.4 tags "endpoint=/api/health,p50"},
420− {name "http_request_duration_ms" value 31.6 tags "endpoint=/api/products,p50"},
421− {name "http_request_duration_ms" value 88.9 tags "endpoint=/api/products,p95"},
422− {name "db_connections_active" value 8.0 tags "pool=primary"},
423− {name "db_connections_active" value 3.0 tags "pool=replica"},
424− {name "db_query_duration_ms" value 2.1 tags "query=select,table=users"},
425− {name "db_query_duration_ms" value 15.8 tags "query=select,table=orders"},
426− {name "db_query_duration_ms" value 0.8 tags "query=select,table=products"},
427− {name "memory_usage_bytes" value 524288000.0 tags "type=heap"},
428− {name "memory_usage_bytes" value 134217728.0 tags "type=stack"},
429− {name "cpu_usage_percent" value 34.5 tags "core=0"},
430− {name "cpu_usage_percent" value 67.2 tags "core=1"},
431− {name "cpu_usage_percent" value 22.1 tags "core=2"},
432− {name "cpu_usage_percent" value 45.8 tags "core=3"},
433− {name "cache_hit_ratio" value 0.847 tags "cache=redis"},
434− {name "cache_hit_ratio" value 0.923 tags "cache=local"},
435− {name "websocket_connections" value 142.0 tags ""},
436− {name "queue_depth" value 37.0 tags "queue=email"},
437− {name "queue_depth" value 12.0 tags "queue=webhook"},
438− {name "queue_depth" value 0.0 tags "queue=analytics"},
439− {name "disk_usage_percent" value 82.3 tags "mount=/data"},
411+ {name "http_requests_total" value 48291.0 tags "method=GET,status=200"}
412+ {name "http_requests_total" value 12847.0 tags "method=POST,status=201"}
413+ {name "http_requests_total" value 342.0 tags "method=POST,status=400"}
414+ {name "http_requests_total" value 89.0 tags "method=GET,status=404"}
415+ {name "http_requests_total" value 23.0 tags "method=GET,status=500"}
416+ {name "http_request_duration_ms" value 45.2 tags "endpoint=/api/users,p50"}
417+ {name "http_request_duration_ms" value 120.8 tags "endpoint=/api/users,p95"}
418+ {name "http_request_duration_ms" value 340.1 tags "endpoint=/api/users,p99"}
419+ {name "http_request_duration_ms" value 12.4 tags "endpoint=/api/health,p50"}
420+ {name "http_request_duration_ms" value 31.6 tags "endpoint=/api/products,p50"}
421+ {name "http_request_duration_ms" value 88.9 tags "endpoint=/api/products,p95"}
422+ {name "db_connections_active" value 8.0 tags "pool=primary"}
423+ {name "db_connections_active" value 3.0 tags "pool=replica"}
424+ {name "db_query_duration_ms" value 2.1 tags "query=select,table=users"}
425+ {name "db_query_duration_ms" value 15.8 tags "query=select,table=orders"}
426+ {name "db_query_duration_ms" value 0.8 tags "query=select,table=products"}
427+ {name "memory_usage_bytes" value 524288000.0 tags "type=heap"}
428+ {name "memory_usage_bytes" value 134217728.0 tags "type=stack"}
429+ {name "cpu_usage_percent" value 34.5 tags "core=0"}
430+ {name "cpu_usage_percent" value 67.2 tags "core=1"}
431+ {name "cpu_usage_percent" value 22.1 tags "core=2"}
432+ {name "cpu_usage_percent" value 45.8 tags "core=3"}
433+ {name "cache_hit_ratio" value 0.847 tags "cache=redis"}
434+ {name "cache_hit_ratio" value 0.923 tags "cache=local"}
435+ {name "websocket_connections" value 142.0 tags ""}
436+ {name "queue_depth" value 37.0 tags "queue=email"}
437+ {name "queue_depth" value 12.0 tags "queue=webhook"}
438+ {name "queue_depth" value 0.0 tags "queue=analytics"}
439+ {name "disk_usage_percent" value 82.3 tags "mount=/data"}
440440 {name "disk_usage_percent" value 45.1 tags "mount=/logs"}
441441 ]
442442 yield {})