Skip to main content

Distributed Logging

Motivation

Data pipelines, along with ML training and deployment are inherently tied to distributed systems. These systems are used to optimized processes that inherently consume large amount of data. Since these systems are ideally working independently as possible from each other, we provide logging methods that are also distributed. What use would a statistic be if we can not aggregate it into an overall statistic.

Benefits of whylogs

Monitoring your data by profiling with whylogs is incredibly powerful, this is because it can be done distributively. Because our approximate statistics are mergeable, each data point can be logged independently allowing you to completely parallelize your logging.

Given their light size, the amount of data transfer is constant and scalable. Your logging has a small footprint, which can be easily collected from multiple distributed agents.

This speeds up logging, and minimizes the amount of data transfer associated with logs. So you and your team can spend those cycles on data processing and inference.

Next Steps

How are your systems distributed ? Check out our post on Apache Kafka

Prefooter Illustration Mobile
Run AI With Certainty
Get started for free
Prefooter Illustration