Why Not Just Events?
Although Vector generalizes all data flowing through it as "events", we do
not expose our data structure as such. Instead, we expose the specific event
metric). Here's why:
- We like the "everything is an event" philosophy a lot.
- We recognize that there's a large gap between that idea and a lot of existing tooling.
- By starting "simple" (from an integration perspective, i.e. meeting people where they are) and evolving our data model as we encounter the specific needs of new sources/sinks/transforms, we avoid overdesigning yet another grand unified data format.
- Starting with support for a little more "old school" model makes us a better tool for supporting incremental progress in existing infrastructures towards more event-based architectures.