Skip to main content

Ember Tools

Ember provides a set of tools that are handy for performing various maintenance and diagnostic tasks ranging from investigating order states to upgrating journal formats.

Here are some of the essential Ember tools:

  • journal-upgrade - A one-time migration procedure to upgrade the Journal format version.
  • journal-downgrade - An option to restore the Journal format to a pre-upgrade format version.
  • journal-recover - A tool for repairing the Ember Journal in the event of corruption.
  • journal-sequence-fix - A tool for repairing the Ember journal in the event of Journal corruption caused by failed media or disk IO.
  • latency-tool - A tool for real-time monitoring of latency between sent and received FIX messages.
  • counters - Provides a simple CLI interface for viewing Ember performance counters.
  • ember-console-app - A tool that can be used to submit, replace, and cancel orders, as well as halt/resume trading.
  • journal-compress & journal-decompress - Can be used to archive Ember Journal while Ember is running.
  • journal-import - Allows importing the Journal from a backup created in a data warehouse.
  • journal-to-json - Converts Ember Journal from binary to JSON format and back.
  • journal-transform - Can be used to edit the Execution Server journal on a customer site in various special situations.
  • mangle - Can be used to avoid storing clear-text passwords in your configuration files.
  • oms-debugger - Part of the Execution Server diagnostic tools. Designed to troubleshoot order transitions recorded in the system journal by replaying journal messages and examining the state of orders at specific breakpoints.
  • order-debugger - Part of Execution Server diagnostic tools. Designed to troubleshoot order transitions recorded in the system journal by replaying journal messages and examining the state of orders at specific breakpoints.
  • algo-backtest - Provides back-testing for Ember trading strategies.