All the author wants is to group by IP and order by count. A single straightforward question, or.... this...lengthy manual.
Because monitoring tools can't break down by a high cardinality dimension like IP, and never stored the connective tissue of the event: only a scattering of disconnected metrics.
Events not metrics.
Computations not strings.
High cardinality is not a nice to have.
(High dimensionality, either)
Flexible schemas and wide, rich rows.
And now you've got observability.
Oh, and absolutely no preaggregation at write time. 🚫🚫🚫 just say no🚫🚫🚫