~/talk

Debugging & Profiling Spinnaker Applications Live!

links:none on file
slides:none on file

Clones the clouddriver repo, finds the exact commit via hal version --bom, and adds JVM debug flags so IntelliJ remote debug connects over the service port plus 100; forwards kubectl port-forward 47102 and 7002 to hit the pod and trigger breakpoints. Diagnoses a credentials endpoint that degrades from ~3–6s to ~90s at scale. For profiling builds a custom Docker image that copies the Glowroot jar and libs, adds the Java agent, swaps the image, and exposes Glowroot agent on port 4000 to collect traces and JVM metrics.

AI-written summary · about

  1. 0:00Start
  2. 5:12connect the debugger to this particular instance
  3. 10:05update our command-line argument with the appropriate port
  4. 12:03create a claw driver dot yml
  5. 12:36use halyard to redeploy
  6. 16:41drill down into the java source code
  7. 17:46forward the port from our local machine to the kubernetes pot
  8. 20:53set conditional breakpoints
  9. 26:13set the service settings for glow root
  10. 27:28add in the jvm options
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.