eliot
eliot copied to clipboard
Transform logs from lower-level components into meaningful operations at current level of abstraction
This is a vague idea, but I thought it was worth capturing.
eliot's aim is to have logs tell the story of what's going on. However, the details that make one story interesting can make another story excessively dull. We should all thank the muse that prevented Die Hard from being told at the same level of detail as Ulysses.
flocker has a loop_until
helper that tries a predicate over and over until it succeeds. When you are looking at a log that has these, maybe it's useful to see them sometimes. What would be more useful is a way of somehow mapping these lower-level statements into some higher-level meaning: "we tried to start a container 43 times and it succeeded", "we tried to remove a container 12 times and it failed".
I guess the intent in eliot is that this is provided by the tree structure, and by future tools that make the tree structure more useful.
However, my other guess is that being able to somehow provide a translation layer might also be of great use.