Tritium: A cross-layer analytics system for enhancing microservice rollouts in the cloud

0Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Microservice architectures are widely used in cloud-native applications as their modularity allows for independent development and deployment of components. With the many complex interactions occurring in between components, it is difficult to determine the effects of a particular microservice rollout. Site Reliability Engineers must be able to determine with confidence whether a new rollout is at fault for a concurrent or subsequent performance problem in the system so they can quickly mitigate the issue. We present Tritium, a cross-layer analytics system that synthesizes several types of data to suggest possible causes for Service Level Objective (SLO) violations in microservice applications. It uses event data to identify new version rollouts, tracing data to build a topology graph for the cluster and determine services potentially affected by the rollout, and causal impact analysis applied to metric time-series to determine if the rollout is at fault. Tritium works based on the principle that if a rollout is not responsible for a change in an upstream or neighboring SLO metric, then the rollout's telemetry data will do a poor job predicting the behavior of that SLO metric. In this paper, we experimentally demonstrate that Tritium can accurately attribute SLO violations to downstream rollouts and outline the steps necessary to fully realize Tritium.

Cite

CITATION STYLE

APA

Allen, S., Toslali, M., Parthasarathy, S., Oliveira, F., & Coskun, A. K. (2021). Tritium: A cross-layer analytics system for enhancing microservice rollouts in the cloud. In WoC 2021 - Proceedings of the 2021 7th International Workshop on Container Technologies and Container Clouds (pp. 19–24). Association for Computing Machinery, Inc. https://doi.org/10.1145/3493649.3493656

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free