Granulate / gprofiler

gProfiler is a system-wide profiler, combining multiple sampling profilers to produce unified visualization of what your CPU is spending time on.
https://profiler.granulate.io
Apache License 2.0
741 stars 54 forks source link

External metadata #844

Closed Jongy closed 6 months ago

Jongy commented 11 months ago

This feature allows gProfiler to embed additional data in the profile metadata.

We plan to use it when gProfiler is invoked by separate Granulate components, it'll allow these components to embed their pieces of metadata and create a link between the executed profiler and them.

Jongy commented 10 months ago

Tests will pass now (I stopped being lazy and set up testing env on my new laptop 😛 )

Jongy commented 10 months ago

Flaky failures.

Jongy commented 9 months ago

I added staleness check, this is how it looks like:

 # /gprofiler -o /tmp -d 5 --external-metadata /bin/ls
....
[15:56:14] External metadata file is stale! Please update it or disable external metadata, and try again.
Jongy commented 6 months ago

Will merge after CI passes.