SpringOne Talk: Gaia Pulse

My team members, Lois Blanc & Yu Yang, were invited to speak at the SpringOne conference about our journey building Gaia Pulse, a highly scalable service that provides rich, contextual, full-stack metrics to JPMorgan Chase’s devops teams.

Enterprise apps are increasingly complex to operate: their numerous microservices run on geographically distributed clouds and depend on many managed services. Operational metrics data is rarely available, and when it is, it has to be normalized and aggregated.

We solved this problem by creating Pulse, a Cloud Foundry marketplace service that automatically consolidates and contextualizes all of an application’s metrics in a single Grafana dashboard. They include metrics from Spring Boot actuators, the underlying containers across foundations, and the services it consumes.

Pulse relies on Open Metrics and dynamically created Federated Prometheus instances that are fully managed and secured. Pulse is opinionated out of the box and yet allows deep customization by consumers.

The full set of relevant metrics for each app enables JPMC DevOps teams to focus on analyzing their app behavior rather than on the undifferentiated work of collecting and aggregating metrics.

Shipping this service was a major milestone in my team’s efforts to deliver holistic Observability capabilites at JPMC. Really proud of what we’ve achieved and humbled by the opportunity that we got to share our story.

The recording of this talk is available now!