dotnet trace as client for pyroscope (format)
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 404
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 35
Description
## Background and Motivation
`dotnet trace collect` generates large files while tracing so it is more for taking snippets of activity rather than continuous monitoring.
## Proposed Feature
If it could act as a Pyroscope Agent then it could be stored in the highly compressed pyroscope format allowing for tracing to operate over much larger time periods (months/years) see: https://github.com/pyroscope-io/pyroscope/blob/main/docs/storage-design.md
| data type | bytes |
|---------------------|-------|
| raw data | 93 |
| tree | 58 |
| tree + trie | 10 |
Currently they have clients for Ruby, Python, Go, Linux eBPF and are working on Node. Would be great to have .NET as one of the options too
(Raised issue in pyroscope regarding this too https://github.com/pyroscope-io/pyroscope/issues/117)
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.