March 27, 2019
The Journey Towards bv
➢ Senior Software Engineer
➢ Passionate about all things related
to ethical data management
Public launch: 2014 1000+ employees across
7 countries worldwide
HQ in San Francisco
$841M in capital raised
Key investors include Softbank, Accel,
a16z, Social Capital, Index, Thrive, GV,
Kleiner Perkins, GGV, Horizons, Spark,
IVP and DST.
Diverse set of industries
including software/technology, retail, media,
telecom and professional services.
It’s all about `Slog`
How reliable our logging?
Use case #1: Logging correctness
I have well-defined dimensions & metrics,
and I want a real-time aggregation and
Type 1 (The Analytical pattern)
❖ performance analytics
I want to slice & dice metrics in real-time.
If something goes wrong, I would like to
see the detail events for the given
Type 2 (The needle in the haystack pattern)
❖ Mysql slow queries
❖ Audit logs
❖ Security logs
I want to dump all the events and explore
further to understand the pattern.
Type 3 (The exploration pattern)
❖ Log inspection
❖ Exploratory analysis
Druid i3.2X middle manager node
17 I3 2x Pinot
0 Ingestion nodes
Druid -> Pinot
Tranquility ingestion nodes.
Approximate Histogram aggregator
Did I broke anything while
launching an experiment?
Is there any performance
degrade with my experiments?
Use case #2: The experimentation framework
Log search support
Add support for free text search on the
Integration with visualization tools
Ease the integration with the operational
intelligence and business intelligence
solutions like grafana, superset etc
For more information go to: slack.com