Operations | Monitoring | ITSM | DevOps | Cloud


Profiling Vs Tracing in OpenTelemetry

When OpenTelemetry first came into the picture with the merger of OpenCensus and OpenTracing in 2019, it was pretty much all about classic telemetry data, namely- logs, metrics, and traces. Since then, OpenTelemetry has become an indispensable tool in the modern observability landscape. With frequent integrations and introduction to new capabilities every year or so, it has poised itself as an invaluable tool for cloud enterprises.

Elastic Universal Profiling: Delivering performance improvements and reduced costs

In today's age of cloud services and SaaS platforms, continuous improvement isn't just a goal — it's a necessity. Here at Elastic, we're always on the lookout for ways to fine-tune our systems, be it our internal tools or the Elastic Cloud service. Our recent investigation in performance optimization within our Elastic Cloud QA environment, guided by Elastic Universal Profiling, is a great example of how we turn data into actionable insights.

Top 3 reasons why you need to use Site24x7's thread dump analyzer tool

Imagine having x-ray vision for your application and seeing exactly what's happening under the hood in real time. That's what thread dumps do for your application—they are a vital component of application performance monitoring (APM) and give you a super-powered peek into its inner workings, helping you spot issues and fix them faster than you can imagine.

Elastic Universal Profiling agent, a continuous profiling solution, is now open source

Elastic Universal Profiling™ agent is now open source! The industry’s most advanced fleetwide continuous profiling solution empowers users to identify performance bottlenecks, reduce cloud spend, and minimize their carbon footprint. This post explores the history of the agent, its move to open source, and its future integration with OpenTelemetry.

Charting New Territory: OpenTelemetry Embraces Profiling

The topic of continuous profiling has been an ongoing discussion in the observability world for some time. I said back in 2021 that profiling was set to be the next major telemetry signal in observability, and in fact, since then there’s been growing interest in profiles. Startups and large observability vendors have gotten into this domain. A significant recent step was when the OpenTelemetry project decided to add profiles to its core signals and formalized the open unified specification for that.

Improving INP and FID with production profiling

On March 12 Google began promoting INP (Interaction to Next Paint) into a Core Web Vital metric in an effort to push performance beyond page loads. This means your website or application’s SEO ranking may be impacted if users do not have smooth interactions on the site or app. While this change is a net positive for users, finding the root cause of these reported slow interactions can be tricky for developers.

New era of observability l Blackfire Continuous Profiler

A new era of observability: introducing Blackfire Continuous Profiler for PHP, Python, Node.js, and Go. Blackfire continuous profiler available to all Production plan customers. After extensive development and refinement, we are proud and excited to announce the immediate availability of our Continuous Profiler for all Production plan customers. This highly anticipated feature is now ready to elevate your application performance monitoring and troubleshooting experience.

How to use PGO and Grafana Pyroscope to optimize Go applications

Profile-guided optimization (PGO) is a compiler feature that uses runtime profiling data to optimize code. Now fully integrated in Go 1.21+, PGO is a powerful tool to boost application performance — and with Grafana Pyroscope, our open source continuous profiling database, you can significantly magnify the value of PGO. In this post, we’ll explore what PGO is, how the Pyroscope team has used it internally to improve performance, and how you can use PGO to make your own programs faster.

Getting started with Pyroscope: Intro to continuous profiling

Grafana Pyroscope is a multi-tenant continuous profiling aggregation system, aligning its architectural design with Grafana Mimir, Grafana Loki, and Grafana Tempo. It facilitates the ingestion, storage, and querying of profiles and seamlessly integrates with Grafana, enabling a cohesive correlation of profiling data with existing metrics, logs, and traces.

Universal Profiling: Detecting CO2 and energy efficiency

A while ago, we posted a blog that detailed how we imported over 4 billion chess games with speed using Python and optimized the code leveraging our Universal ProfilingTM. This was based on Elastic Stack running on version 8.9. We are now on 8.12, and it is time to do a second part that shows how easy it is to observe compiled languages and how Elastic®’s Universal Profiling can help you determine the benefit of a rewrite, both from a cost and environmental friendliness angle.