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.