Skip to content

App Internals

Dimitrios Zorbas edited this page Oct 22, 2016 · 2 revisions

A Kitto dashboard application consists of the following supervision tree.

For documentation of specific modules, see here.

supervision-tree

This image is obtained for the application tab of observer.

Remember that you can start observer using :observer.start in an iex session.

Is the process supervising:

  • notifier_cache Keeps the last message emitted by a job
  • notifier_connections Keeps the active connections to which messages can be broadcasted

Is the process supervising job processes

In the above image jobs included in the demo are displayed.

Keeps stats about registered jobs.

If you've started kitto interactively (iex -s mix) you can peek at the current stats like:

Kitto.StatsServer.stats