Author: Pierre Laurent
-

Introducing AppChecker: The Guardian of Software Quality at Criteo
In a world where distributed systems have become the norm and development cycles are accelerating, software quality can no longer be left to chance: it must be measured, verified, and integrated into the daily work of teams. At Criteo, this requirement is even more critical because services are numerous, interdependent, and essential to the proper…
-

Enhancing Service Reliability with Feature-Based SLOs: A Comprehensive Approach
In recent years, our focus has been on defining Service Level Objectives (SLOs) for HTTP API endpoints. While this approach has proven beneficial for development teams, it has also had less impact on external customers and product teams. Users typically expect SLOs to be associated with features rather than individual endpoints or services. Communicating the…
-

Monitoring microservices — Central Monitoring: A tool for a global view of things
A bit of history Some years ago, Criteo switched from monolithic applications to microservices. With this new architecture comes challenges like monitoring hundreds of applications, all interacting with each other. At Criteo, there are several ways to introduce innovation. One of them is the yearly Hackathon! At the 2020 event, the fantastic Firewatch team aimed to…
