Get detailed CPU profiles and stacktraces automatically for all containers in your cluster. Investigate performance regressions, usage pattern changes, and environment impacts with function-level visibility.
Understand performance down to the function level
97Hz sampling rate provides detailed insights with minimal overhead - sub 0.5% CPU usage.
Full function level tracing support for C, C++, Rust, Golang, and Python, with kernel level insights for other languages.
Profile at the container level: slice and dice across clusters, namespaces, and services.
Zero Setup Required
We mean it. No code changes, no restarts. Metoro automatically collects CPU profiles for all containers running in your cluster using eBPF. Just install the agent into your cluster and see your profiles in Metoro.
Investigate performance regressions after code releases, changes in usage patterns, or environment changes with function-level visibility.
Get detailed stacktraces showing exactly where CPU time is being spent in your applications, down to the function level.
Filter profiles by specific containers or clusters. View aggregated profiles across all pods associated with your services.
Sometimes things happen. There's an issue, it resolves itself. You couldn&pos;t run diagnostics. You're left wondering why your application is slow. Metoro is always on, you'll never miss a moment.
Save on Your Observability Costs
Metoro gives your profiling for free as part of APM. No additional cost for CPU profiling.
Based on typical start-up usage.
* Approximate cost. Precise costs depend on the specific use case and any discounts.
** Updated 1st December 2024. Datadog Enterprise APM required for profiling. Assumes monthly billing.
How does it work?
Metoro's injects an eBPF profiler into the kernel to collect CPU samples at 97Hz. Every ~10 milliseconds, the profiler looks at what is running on the CPU at that moment.
At each profiling interval, the profiler looks at the currently running instruction on each core of the CPU. Based on that instruction, it unwinds the stack trace and sends it out to Metoro. Then when you query Metoro, we aggregate all of those stack traces together to give you a complete picture of what your application is doing.
Start monitoring your Kubernetes applications in minutes with zero configuration required.