So if you come at this as a Honeycomb user Slack has not really re-invented any wheel so much built their own backend to funnel data to Honeycomb and use it's excellent trace viewing and light weight analytics UI [0]. In fact API and model which this article goes to great lengths to explain and justify is basically the Honeycomb tracing API and data model [1]. Which itself is an evolution of the system Facebook uses [2]. It is very cool that they have plugged the gap in Honeycomb which is the lack of historical analysis capability by also funneling all data into Presto.
I would love to see the system they use for keeping field/tag names under control. Honeycomb really strains under large numbers of field names.
0 - https://www.honeycomb.io/trace/
1 - https://docs.honeycomb.io/getting-data-in/tracing/send-trace...
2 - https://www.techrepublic.com/article/ex-facebook-engineers-l...