5. Monitoring - patriceperez/hique GitHub Wiki
Monitoring
Data Store
hique saves all data in-memory by default. (using the 'native' adapter)
Data is stored inside the data store through an adapter
object, which is highly extensible, allowing adapters be written for other data stores (mysql, mongo, redis, etc`) fairly easily
Native - In Memory
The native adapter saves all data in-memory in the javascript's heap. Since the heap is limited to about 1.2G by default (per process) it can be switched to any other adapter.
Creating Your Own Data Store
In order to create your own data store please follow these simple steps:
- Add a javascript file under the
lib/adapters
directory - Copy the code from
stub.js
in order to get the interface of all adapters - Implement all functions (refer to the
native.js
for more details about how to invoke the correct data in callbacks) - Add any default configuration values to
config/default.js
under theadapter
key to be passed at initialization, this will allow to pass a config object at runtime for specific hosts, ports, etc`
- If you have written an adapter, Don`t be shy! - share it with everyone here, programmers will get an additional way to use hique, and you will gain the power of the masses in discovering bugs and issues