DataBot: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
Line 23: Line 23:
** make sure the order of the metrics declared in the configuration file is respected.
** make sure the order of the metrics declared in the configuration file is respected.
** headers should be displayed on the first event.
** headers should be displayed on the first event.
* Warn if the collection time takes so long that it interferes with sampling.
* Implement <tt>os-stats --help metrics</tt> that introspects and displays the list of built-in metrics.
* Implement <tt>os-stats --help metrics</tt> that introspects and displays the list of built-in metrics.
* Current OSBase.execute() implementation is naive, implement it correctly.
* Current OSBase.execute() implementation is naive, implement it correctly.

Revision as of 01:11, 18 August 2016

Internal

Overview

A low-overhead O/S level event collector that generates events-compatible events. It is designed to run in background, collect times events and channel them (to files, over the network, etc.) It is capable of collecting memory, CPU, etc. usage statistics, as well as WildFly management domain model metrics.

os-stats User Manual

os-stats Development

GitHub

git clone git@github.com:NovaOrdis/os-stats.git

os-stats TODO

  • debug wrong metrics read on Linux and Mac. Wrong order?
    • make sure the order of the metrics declared in the configuration file is respected.
    • headers should be displayed on the first event.
  • Warn if the collection time takes so long that it interferes with sampling.
  • Implement os-stats --help metrics that introspects and displays the list of built-in metrics.
  • Current OSBase.execute() implementation is naive, implement it correctly.
  • Implement --foreground -runs in foreground from the controlling terminal, instead of background, which is the default. In foreground mode, the output is switched automatically to /dev/stdout and --output option is ignored.
  • Integrate the functionality and get rid of https://github.com/NovaOrdis/shell-tools/blob/master/os-stats
  • Integrate the functionality and get rid of https://github.com/NovaOrdis/shell-tools/blob/master/jboss-os-memory-stats.sh