gcvis icon indicating copy to clipboard operation
gcvis copied to clipboard

Containerize the runtime events in a ring buffer.

Open matttproud opened this issue 11 years ago • 3 comments

To enable someone to use this tool to observe event streams over sliding windows of sample recency as well as prevent unbound growth of observations, the list of observations has been wrapped in a ring buffer of flag-specifiable size. This has been a tremendous help in visualizing events from particularly garbage collector-active servers.

matttproud avatar Jul 13 '14 13:07 matttproud

Thanks. I'll take a look tonight On 13 Jul 2014 23:01, "Matt T. Proud" [email protected] wrote:

To enable someone to use this tool to observe event streams over sliding windows of sample recency as well as prevent unbound growth of observations, the list of observations has been wrapped in a ring buffer of flag-specifiable size. This has been a tremendous help in visualizing events from particularly garbage collector-active

servers.

You can merge this Pull Request by running

git pull https://github.com/matttproud/gcvis feature/ring-buffer-history

Or view, comment on, or merge it at:

https://github.com/davecheney/gcvis/pull/6 Commit Summary

  • Containerize the runtime events in a ring buffer.

File Changes

  • M main.go https://github.com/davecheney/gcvis/pull/6/files#diff-0 (115)

Patch Links:

  • https://github.com/davecheney/gcvis/pull/6.patch
  • https://github.com/davecheney/gcvis/pull/6.diff

— Reply to this email directly or view it on GitHub https://github.com/davecheney/gcvis/pull/6.

davecheney avatar Jul 14 '14 03:07 davecheney

Hmm. Let me think about this. I'm not sure this pays for itself given we have the slider to zoom into a particular area of the trace.

davecheney avatar Jul 14 '14 05:07 davecheney

for cases like this, you could also just stream the values into something like graphite or influxdb and visualize with something like grafana.

Dieterbe avatar Mar 15 '16 01:03 Dieterbe