This Electron-based application lets you look inside systems built with the systems-toolbox. You need a system that is configured to offload its firehose to a Kafka topic. Once that is set up, you can connect this application to your Kafka host and watch it draw your system from the messages flowing through. Other than that, this application has zero knowledge about the system under observation. This particular screenshot comes from observing my meo journaling application, where inspect has already helped quite a bit in making sense of message flows.
If you don't want to build this application yourself, you can download an already packaged application:
The Mac version will notify you when there's an update. For Linux, that feature is still missing, unfortunately. If you believe that should be different, maybe you can help out with the electron-builder project.
Preparing your machine
For a fresh Ubuntu 17 VM, you can run the following script:
$ npm install -g electron-builder $ npm install -g electron-publisher-s3 $ yarn install $ lein cljsbuild auto main $ lein cljsbuild auto view $ lein cljsbuild auto updater $ lein sass4clj auto $ npm run build $ npm start
$ AWS_ACCESS_KEY_ID=<...> AWS_SECRET_ACCESS_KEY=<...> ./publish.sh -l beta $ AWS_ACCESS_KEY_ID=<...> AWS_SECRET_ACCESS_KEY=<...> ./publish.sh -m release
Contributions always welcome. Please help to make this project more useful, prettier, and just generally more awesome. Thanks!
Copyright © 2016, 2017 Matthias Nehlsen
Distributed under the Eclipse Public License either version 1.0 or (at your option) any later version.