Back to articles
Grafana Pyroscope Has a Free API: Continuous Profiling for Production Applications
How-ToDevOps

Grafana Pyroscope Has a Free API: Continuous Profiling for Production Applications

via Dev.to DevOpsAlex Spinov

Your application is slow. Metrics tell you WHAT is slow. Traces tell you WHERE it's slow. Profiling tells you WHY it's slow. What Is Grafana Pyroscope? Grafana Pyroscope is a continuous profiling platform. It captures CPU, memory, goroutine, mutex, and other profiles from your production applications — with minimal overhead (<2% CPU). Think of it as always-on profiling. Instead of attaching a profiler during an incident, you have historical profiles for any point in time. SDK Integration // Go import "github.com/grafana/pyroscope-go" pyroscope . Start ( pyroscope . Config { ApplicationName : "my-service" , ServerAddress : "http://pyroscope:4040" , ProfileTypes : [] pyroscope . ProfileType { pyroscope . ProfileCPU , pyroscope . ProfileAllocObjects , pyroscope . ProfileAllocSpace , pyroscope . ProfileGoroutines , }, }) // That's it — profiles are now continuously sent # Python import pyroscope pyroscope . configure ( application_name = " my-python-app " , server_address = " http://pyrosc

Continue reading on Dev.to DevOps

Opens in a new tab

Read Full Article
6 views

Related Articles