%%
date:: [[2024-01-04]], [[2024-01-08]], [[2024-11-07]]
parent::
%%
# [[Continuous Profiling]]
Continuous profiling is a form of [[Telemetry]] that collects and reports on [[CPU Utilization]] and [[Memory Utilization]] of a component in real time. While this information has traditionally been collected as [[Metrics]], continuous profiling is the practice of not just taking samples at specified intervals, but treating changes in utilization as a constant stream of information. Treating profiles in this way enables us to understand not just snapshots of what the system was like at one point in time, but how it ebbs and flows over time, improving overall [[Observability]].

*What is continuous profiling and what is Pyroscope - with Ryan Perry* [^rexed]

*How to do continuous profiling right with Grafana Pyroscope and Ryan Perry (Grafana Office Hours)* [^goh]

## Tools
- [[Grafana Pyroscope]]
- [[Elastic]]
- [[Datadog]]
- [[Parca]]
[^rexed]: Rexed, H. (2023). *What is continuous profiling and what is Pyroscope - with Ryan Perry* https://www.youtube.com/watch?v=ohjI8PaYaXA
[^goh]: Perry, R., van der Hoeven, N., Balogh, P. (2024). [[GOH 26 - How to do continuous profiling right, with Grafana Pyroscope and Ryan Perry]]