Skip to content

feat: add pprof profiles multiplexing #898

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Feb 28, 2022
Merged

Conversation

kolesnikovae
Copy link
Collaborator

The PR addresses #818.

It's important to note that this affects only pprof format (Go clients). Profiles of other formats are ingested one by one, making it almost impossible to merge scope-tagged ones (with profile_id label) into "baseline" profiles. This is not a problem as for now because the tracing integration support was announced only for Go; in future we should either implement this logic in the client libraries, or switch to pprof.

@kolesnikovae kolesnikovae added the backend Mostly go code label Feb 28, 2022
@kolesnikovae kolesnikovae self-assigned this Feb 28, 2022
@github-actions
Copy link
Contributor

size-limit report 📦

Path Size Loading time (3g) Running time (snapdragon) Total time
webapp/public/assets/app.js 446.15 KB (0%) 9 s (0%) 990 ms (+7.05% 🔺) 10 s

@codecov
Copy link

codecov bot commented Feb 28, 2022

Codecov Report

Merging #898 (90bd8eb) into main (a9b40e0) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #898   +/-   ##
=======================================
  Coverage   66.09%   66.09%           
=======================================
  Files          86       86           
  Lines        3120     3120           
  Branches      611      611           
=======================================
  Hits         2062     2062           
  Misses       1026     1026           
  Partials       32       32           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update a9b40e0...90bd8eb. Read the comment docs.

@pyroscopebot
Copy link
Contributor

Screenshots

Throughput Throughput
Disk Usage Disk Usage
Memory Memory
Upload Errors (Total) Upload Errors (Total)
Successful Uploads (Total) Successful Uploads (Total)
CPU Utilization CPU Utilization

Generated by 🚫 dangerJS against 9e793fa

@petethepig petethepig merged commit 3e5711c into main Feb 28, 2022
@petethepig petethepig deleted the feat/pprof-profile-mux branch February 28, 2022 21:08
@lizthegrey
Copy link
Contributor

Oh thank fuck, thank you all. Let me know when it gets into a tagged release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Mostly go code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

tagged span -> profile_id profiles should not disappear from whole process view
4 participants