Yeah, trust me, you want #continuousprofiling. We would have never just noticed this improvement in a latency-critical component in Polar Signals Cloud if we didn't have continuous profiling. 50% CPU improvement with a ~5-line code change.

I often hear people say "we're not at that level of optimizing". I've not found one company this was true for, and you're missing out on opportunities like these.

#OpenTelemetry has announced that it has incorporated #ContinuousProfiling as a core telemetry signal, and #Elastic has donated its continuous profiling agent to the OpenTelemetry project.

Dive deeper: https://bit.ly/4coAoF2

#InfoQ #DevOps #Observability

OpenTelemetry Adopts Continuous Profiling; Elastic Donates Their Agent

OpenTelemetry has announced that it has incorporated continuous profiling as a core telemetry signal, and Elastic has donated its continuous profiling agent to the OpenTelemetry project.

InfoQ

Great addition to #OpenTelemetry: Elastic Contributes its #ContinuousProfiling Agent to OpenTelemetry. Way to go 👏

Check out the announcement for details: https://opentelemetry.io/blog/2024/elastic-contributes-continuous-profiling-agent/

To learn more about how OpenTelemetry embraces profiling as its fourth observability signal, what's a full-host profiler, and what it means for users, check out my episode of OpenObservability Talks I had with Felix Geisendörfer and Ryan Perry of the OTel profiles SIG:
https://logz.io/blog/opentelemetry-embraces-profiling/?utm_source=devrel&utm_medium=devrel

Elastic Contributes its Continuous Profiling Agent to OpenTelemetry

Following significant collaboration between Elastic and OpenTelemetry’s profiling community, which included a thorough review process, we’re excited to announce that the OpenTelemetry project has accepted Elastic’s donation of its continuous profiling agent. This marks a significant milestone in establishing profiling as a core telemetry signal in OpenTelemetry. Elastic’s eBPF based profiling agent observes code across different programming languages and runtimes, third-party libraries, kernel operations, and system resources with low CPU and memory overhead in production. Both, SREs and developers can now benefit from these capabilities: quickly identifying performance bottlenecks, maximizing resource utilization, reducing carbon footprint, and optimizing cloud spend.

OpenTelemetry
Crush performance bottlenecks | Blackfire PHP & Python Observability

Blackfire's continuous observability solution empowers developers to monitor their applications' real-time behavior and proactively identify existing bottlenecks or the consequences of upcoming changes before they reach production.

Blackfire.io

W00t my OpenObservability Talks episode on Continuous Profiling and #OpenTelemetry with the members of the Special Interest Group on Profiles is featured on the Observability Newsletter
https://o11y.news/2024-03-11/

Soon also on the podcast apps 🎧

#opensource #observability #cloudnative #profiling #continuousprofiling #performance

2024-03-11 - o11y news!

A major milestone for adding Continuous Profiling to #OpenTelemetry:
The extension proposal (OTEP) outlining the data model has been merged 🎉
I need to look into that deeper with the SIG members behind it - watch out for an OpenObservability Talks special 😉
#opensource #observability #continuousprofiling #profiling #devops

📢 Announcing #arm64 support in @parca Agent! Get ready to support your move to arm64 and be confident in its performance!

Learn on the blog how we made it happen!

#observability #profiling #dwarf #continuousprofiling

https://www.polarsignals.com/blog/posts/2023/10/17/profiling-arm64-with-ebpf-in-parca-agent

Profiling Arm64 with eBPF in Parca Agent

ARMing your favourite DWARF Unwinder

Debug Daily. Optimize Always | Polar Signals

Title: "Welcome to the Grafana Labs family, Pyroscope!"

Details: "Re-license Grafana Pyroscope to AGPLv3"

another Apache2 #foss going #copyleft

As I say: Is vendor owned #opensource an oxymoron?
https://horovits.medium.com/is-vendor-owned-open-source-an-oxymoron-b5486a4de1c6

#grafana #pyroscope #continuousprofiling #relicensing

Is “vendor owned open source” an oxymoron? - Dotan Horovits (@horovits) - Medium

Prominent open source projects have recently been relicensed, which raises questions on just how much we can rely on vendor owned OSS

Medium

On today's #LetsProfile we'll be looking at finding potential improvements in #containerd! Join us at 3 PM UTC to see how we save the world CPU cycles by improving the world's most widely used container runtime!

#performance #containers #cloudnative #continuousprofiling

https://www.youtube.com/watch?v=B4NwITy98zw

Let's Profile! Optimizing Containerd Code! (Episode 4)

YouTube

I had a great time optimizing a heap spike away with
@thorfour on today's #LetsProfile stream! Little did we know that not only did we remove the heap spike, but it turned out we also made things *a lot* faster.

#opensource #performance #profiling #continuousprofiling

https://github.com/xyproto/ainur/pull/5

Reduce heap spikes by brancz · Pull Request #5 · xyproto/ainur

Previously we read entire ELF sections into memory all at once and then search the byte slice. This was problematic because depending on the given ELF binary we load an unpredictable amount of heap...

GitHub