That newfangled Journal thing - some thinking required
That newfangled Journal thing - some thinking required
Posted Nov 21, 2011 19:16 UTC (Mon) by ndye (guest, #9947)In reply to: That newfangled Journal thing by k8to
Parent article: That newfangled Journal thing
Structured logging is a failure.
There's been so many attempts to build systems with structured logging (sometimes called 'messaging' or 'events') and always the system proves unable to anticipate the needs of real applications, and builds an inflexible overcomplicated system that no one wants.
That's why we still have text-stream-logging to this day.
can be, and has been, said many times:
XYZ has never worked, so it never will
Often over the "40 years" of UNIX, rethinking the fundamentals took place in a proprietary cathedral. The artificial limitation of market share limited the pool of engineers thinking about the problem and its interactions. The non-engineering folks required to think of "market" share so the engineers could eat were also driving anti-engineering efforts to limit the implementation to a segment of brain power, by which I mean at least these two forms of intellect segmentation:
- people who, having learned one product, can't cross the chasm of artificial differences to adapt to a new environment (I'm looking at you, AIX)
- people who must keep unnecessary differences in their head as they rove between vendors
Because we're in the shared ecospace of Linux, the preponderance of designers and users have opportunity to influence, beginning at design rather than late beta.
Not that I'm advocating this particular reinvention -- I find lots of this distasteful: UUID's, binary encoding, the coupling with systemd (solved?), overloading the "journal" name.
As someone else suggested, maybe Lennart should stop publishing his own thoughts and let someone more diplomatic front his ideas, vetting them for obvious mistakes like the name overloading.
Just in the last month I experienced an outage measured in days instead of hours precisely because of name overloading: It *matters*.
Here's hoping this topic stops reminding me of a maze of twisty passages, nearly alike but not inconsequentially different, strewn with pits, tar-filled and otherwise . . . .
