Stripe Observability with Cory Watson

Observability allows engineers to understand what is going on inside their systems. In its most raw form, observability comes from log data. Modern systems have many layers of logs–virtualized cloud infrastructure, container orchestration, the container runtime itself, and the application logic running within the container.

With all of these layers, it is not practical for a developer to have to sift through layers of logs every time a bug occurs in production, or a deployment fails integration tests. Higher level observability tools include charts, distributed tracing tools, and monitoring services. With proper observability, developers can save time during incident response. Day-to-day software development becomes safer and more comfortable.

Stripe is a payments company for developers. This episode is the first in a series of episodes profiling different aspects of the company. Our guest Cory Watson leads the observability team at Stripe. In subsequent episodes, we will explore infrastructure and machine learning at Stripe.

Throughout these episodes, you will get a sense for how Stripe’s engineering culture works. We hope to do more experimental series like this in the future. Please give us feedback for what you think of the format by sending us email, joining the Slack group, or filling out our listener survey. All of these things are available on softwareengineeringdaily.com.

Sponsors


Heroku’s operational experience lets teams focus on what’s most important – maintaining application health and providing an optimal experience for end users. Listen to our podcast with Andrew Gwozdziewycz from Heroku engineering to learn more about the importance of application health and best practices for monitoring application user experience. You will also learn about Heroku’s metrics platform architecture and how it laid the foundation for autoscaling.


Indeed Prime simplifies your job search and helps you land that ideal software engineering position. The average software developer gets 5 employer contacts and an average salary offer of $125,000. Indeed Prime is 100% free for candidates – no strings attached. Check out indeed.com/sedaily 


Good customer relationships define the success of your business. Zendesk helps you build better mobile apps and retain users. With Zendesk Mobile SDKs, you can bring native, in-app support to your app quickly and easily. If a user discovers a bug in your app, that user can view help content and start a conversation with your support team without leaving your app. Keep your customers happy with Zendesk. Check out zendesk.com/sedaily to support Software Engineering Daily, and get $177 off.


Software Engineering Daily is partnering with Indeed Prime to bring you tips for the job search and hiring process. If you are looking for a new job, check out indeed.com/sedaily, and stay tuned to today’s tips at the end of the show. Josh Doody of FearlessSalaryNegotiation.com will give several tips for how to negotiate a better salary.