Customer Stories / Financial Services

2024
stripe logo

Stripe Architects for Observability at Scale

Stripe optimized its observability stack using AWS, handling massive data growth with services such as Amazon Managed Service for Prometheus and Amazon Managed Grafana.

Overview

Businesses rely on observability services to monitor and manage the performance of their systems, which helps them maintain optimal operations and quickly resolve problems. However, as a business grows and evolves, it needs to monitor an exponentially increasing number of data points, especially when shifting from a single large system to multiple smaller microservices. Transitional growth thus leads to two major issues: existing monitoring systems may struggle to keep up with scale, and the cost of maintaining such systems quickly rises. That’s why dependable scaling demands more advanced and cost-effective solutions for monitoring and observability.

kr_quotemark

You need to really cultivate that culture of self-reliance and finally make it simple to do the right thing for your users.”

Cody Rioux
Staff Software Engineer, Stripe

Solution

Stripe resolved this challenge with a scalable monitoring and observability approach that uses Amazon Web Services (AWS). With approximately 3,000 engineers across 360 teams producing 500 million metrics every 10 seconds, Stripe had to look beyond its traditional observability stack and architected a solution on AWS for observability at a massive scale.

Stripe accomplished this through both architectural and cultural changes. First, Stripe adopted AWS services such as Amazon Managed Service for Prometheus—a service that monitors and provides alerts on containerized applications and infrastructure at scale—and Amazon Managed Grafana, which provides scalable and secure data visualization for operational metrics, logs, and traces. The serverless nature of these services provides for automatic scaling and efficient data processing. Stripe also created a sharded and tiered storage system, which distributes data across multiple databases to enhance scalability and reliability and separates frequently accessed data from less accessed data to optimize storage costs.

Culturally, Stripe fostered a mindset of self-reliance and continual improvement among its engineers, emphasizing adaptability and efficient observability practices. The company also created user-friendly observability practices so that engineers could quickly get used to the new tools at their disposal.

“You need to really cultivate that culture of self-reliance and finally make it simple to do the right thing for your users,” says Cody Rioux, staff software engineer at Stripe.

Benefits of Using AWS

Stripe’s new observability approach brought a multitude of benefits. With scalable AWS services, the company can efficiently adapt to increasing data demands without inflating costs. This approach has also improved visibility into Stripe’s applications, helping the company maintain consistent system performance. The managed services offered by AWS reduce the complexity and effort required to manage infrastructure, empowering engineers to focus on more important and innovative work. On AWS, Stripe can continue to evolve and scale its services without worrying about outgrowing its observability stack, which helps drive customer satisfaction and business growth.

About Stripe

Founded in 2010, Stripe provides online and in-person payment processing and financial solutions. Millions of companies trust Stripe to accept and send payments, automate financial processes, and grow their businesses.

AWS Services Used

Amazon Managed Service for Prometheus

Amazon Managed Service for Prometheus is a Prometheus-compatible service that monitors and provides alerts on containerized applications and infrastructure at scale.

Learn more »

Amazon Managed Grafana

Amazon Managed Grafana is a fully managed service for Grafana, a popular open-source analytics platform that enables you to query, visualize, and alert on your metrics, logs, and traces.

Learn more »

More Financial Services Customer Stories

no items found 

1

Get Started

Organizations of all sizes across all industries are transforming their businesses and delivering on their missions every day using AWS. Contact our experts and start your own AWS journey today.