From Confusion to Clarity: Advanced Observability Strategies for Media Workflows at Netflix

Managing media workflows at the Netflix scale is both thrilling and daunting. With millions of workflow executions across hundreds of types and over 500 million CPU hours consumed quarterly, costs can skyrocket, and encoding issues can disrupt the streaming experience. The challenge is immense: ensuring the timely delivery of high-resolution encodes, avoiding costly codec bugs, supporting last-moment redeliveries, and identifying bottlenecks before they drain compute resources. How do we navigate this complex system without spiraling into budget and delay disasters? This isn't just about fixing bugs faster anymore. This is connected to observability driving real business value. Imagine instantly knowing the true cost of encoding each movie, or precisely tracking redelivery metrics that directly impact revenue.

We confronted these challenges directly and discovered that traditional observability tools, designed primarily for RPC-style services, were inadequate for media workflows. We required observability at scale to support asynchronous media workflows with long-running tasks. By embracing domain-specific events, distributed tracing, and consistent tagging, we achieved a comprehensive view of our users' workloads. We developed a stream-processing pipeline that processes events from various parts of media workflows and collates them into actionable insights. This powers our observability platform, capable of handling billions of events in real-time, enabling rapid insights and on-the-fly aggregations.

In this talk, we’ll cover the following aspects of how we built observability for long-running, distributed, and high-throughput systems, and how you can apply these learnings:

  • Near real-time insights: Learn how to process events promptly to meet the monitoring needs of low-latency encoding. Discover techniques to enable users to catch bugs sooner, limiting wasted compute on encodes known to fail.
  • Optimal rollup strategies: Explore how to consolidate millions of low-level events into hundreds of business insight events. We'll share techniques like pre-aggregation and event collapsing to minimize storage and efficiently support top queries.
  • Opinionated tagging taxonomy: Understand the importance of a defined tagging taxonomy and how it ensures all business metrics are expressed consistently within your observability platform.
  • Enabling ROI analysis for feature development: See how to facilitate long-pole analysis, gain insights into compute usage, and understand latency implications for better ROI analysis of your feature development.

By the end of this session, attendees will have concrete strategies to implement effective observability, transforming operations from reactive firefighting to proactive decision-making. Get ready to move from panic to clear, actionable insights, bringing clarity and control to your own large-scale systems!


Speaker

Sujana Sooreddy

Software Engineer @Netflix - Building High Scale Observability Solutions

Sujana Sooreddy is a software engineer specializing in distributed and asynchronous processing systems at scale. She is currently a key member of Netflix's Content Infrastructure and Platform team, focusing on insights and experiences. Her expertise includes building rule engines, observability tooling, and SLA monitors. Prior to joining Netflix, she gained valuable experience at startups, allowing her to excel in all aspects of engineering. 

Read more
Find Sujana Sooreddy at:

Speaker

Naveen Mareddy

Staff Engineer @Netflix, 20+ years in Software Engineering, Creator of MediaInfra Meetup, Speaker, Mentor

Naveen Mareddy is a Senior Staff Engineer in Netflix's Content Infrastructure Solutions (CIS) group, where he works at the intersection of media processing platforms and large-scale distributed cloud computing systems. His team is responsible for building and managing the infrastructure that powers the encoding of various media assets, including movies, TV shows, trailers, ads, and image artwork, to create seamless viewing experiences for over 260 million Netflix users worldwide.

With a broad background in large-scale computing platforms, Naveen is passionate about simplifying complex workflows to offer a straightforward user experience through intelligent abstractions. His innovative approach and commitment to improving media processing infrastructure make him a valuable contributor to Netflix’s mission of entertaining the world. Naveen’s work not only enhances the technical capabilities of the CIS group but also significantly contributes to Netflix's vision of delivering high-quality content efficiently and effectively.

Read more
Find Naveen Mareddy at:

From the same track

Session resiliency

Timeouts, Retries and Idempotency In Distributed Systems

Wednesday Apr 9 / 10:35AM BST

The definition of insanity is doing the same thing over and over again” - this quote attributed to Einstein warns us of the danger of magical thinking, hoping that trying something just one more time will achieve success when before we failed. But is this really insanity?

Speaker image - Sam Newman

Sam Newman

Microservice, Cloud, CI/CD Expert, Author of "Building Microservices" and "Monolith to Microservices", 20+ Years Experience as a Developer

Session architecture

Platforms for Secure API Connectivity With Architecture as Code

Wednesday Apr 9 / 03:55PM BST

As microservices and complex platforms become the standard, ensuring secure connectivity while maintaining a smooth developer experience is a significant challenge. Traditional security models often introduce friction, slowing down innovation and deployment.

Speaker image - James Gough

James Gough

Distinguished Engineer, API Platform Lead Architect @Morgan Stanley, Co-Author of Optimizing Java

Session

From Dashboard Soup to Observability Lasagna: Building Better Layers

Wednesday Apr 9 / 02:45PM BST

Let's be honest - observability can suck. Ever feel like you're swimming in dashboard soup? You know the feeling: tons of single-use dashboards, building new ones during every incident only to lose them in the chaos, and spending ages creating visualizations that no one ever looks at again.

Speaker image - Martha Lambert

Martha Lambert

Product Engineer @incident.io, Building Reliable and Observable Systems

Session APIs

Scaling API Independence: Mocking, Contract Testing & Observability in Large Microservices Environments

Wednesday Apr 9 / 01:35PM BST

Microservices promise faster deployments and team autonomy. In reality, engineers are often blocked waiting for APIs, dealing with broken sandboxes, or wrangling test environments.

Speaker image - Tom Akehurst

Tom Akehurst

CTO and Co-Founder @WireMock, 20+ Years Building Enterprise Systems