canarytrace / documentation

Plug’n'Play stack for testing and monitoring web applications from user perspective.
http://canarytrace.com
6 stars 0 forks source link

Kubernetes: interrupted run #103

Closed rdpanek closed 2 years ago

rdpanek commented 2 years ago

Problem

If something happen during Canarytrace run, e.g. fatal error, no one will know.

[0-0] 
[0-0] <--- Last few GCs --->
[0-0] 
[0-0] [17:0x7f16368f32c0]   137481 ms: Scavenge (reduce) 252.6 (255.8) -> 252.5 (257.8) MB, 2.6 / 0.0 ms  (average mu = 0.717, current mu = 0.406) allocation failure 
[0-0] [17:0x7f16368f32c0]   139980 ms: Mark-sweep (reduce) 253.3 (256.8) -> 253.0 (258.3) MB, 2406.9 / 0.0 ms  (average mu = 0.526, current mu = 0.108) allocation failure scavenge might not succeed
[0-0] 
[0-0] 
[0-0] <--- JS stacktrace --->
[0-0] 
[0-0] FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory
[0-0] FAILED in chrome - /smoke/smoke.js

Nebo ukončení bez výpisy test stepů ( nasimulováno pomocí drastického snížení prostředků pro Canarytrace a při zapnutém PerformanceAuditu )

[0-0] Mon, 03 Jan 2022 22:18:17 GMT LH:listen once for event =>:verbose Tracing.tracingComplete 
[0-0] FAILED in chrome - /smoke/smoke.js
2022-01-03T22:18:18.653Z INFO @wdio/cli:launcher: Run onComplete hook

Nebo pokud dojde čas a CronJob aktuální instanci zabije a spustí novou

Image

A pak v DailyReportu se problém tváří tak, že web je na tom špatně, ale pravda to není, není pouze změřen

Image

Možné řešení

Úprava pomohla, zvýraznilo to spoustu nedokončených runů

Image