The SenX Team works hard to make Warp 10 the most advanced time series platform available, and by far. With over 1000 functions in the WarpScript language, Warp 10 is leading the pack. And thanks to its versatility the power of its analytics can be put to work on data residing in other data stores, whether they are other TSDB, SQL or NoSQL databases or even search engines.
All this value is offered under the very liberal Apache 2.0 Open Source license. But as a company, SenX also offers some commercial additions to the Open Source Warp 10 version.
This post describes the most popular additions that are available to make your Warp 10 deployments even more advanced.
As on WarpFleet, there are three types of additional modules:
- Plugins which add features to a Warp 10 instance,
- Extensions which augment the WarpScript language with new functions
- Macro packages which provide features in the form of WarpScript macros.
This extension adds the possibility to compile WarpScript code into Java bytecode to benefit from faster execution time. The typical improvement is around 100%, meaning the compiled code runs twice as fast as the original WarpScript code.
This extension is popular for use cases that require performance beyond the base WarpScript execution engine but do not have time or budget to rewrite the said WarpScript code as native functions.
The LevelDB extension brings to WarpScript a set of functions to directly manipulate the SST (Sorted String Table) files managed by
leveldb. These functions allow to identify files containing specific series and remove those files thus enforcing retention policies with immediate reclaiming of space.
This extension is popular for embedded environments and for deployments which require automatic purge of data without relying on calls to [
If you are into predicting the future based on past data, this extension is for you. It provides multiple prediction methods, from classical ARIMA and SARIMA to more advanced ones exploring multiple techniques using AutoML and choosing the most efficient one.
This plugin adds a graphical interface for the management of tokens and the display of metrics on Warp 10 instances.
It is popular among administrators who prefer to interact with an app rather than use WarpScript scripts to generate tokens.
This macro package allows to use Warp 10 as an alerting platform, triggering alerts on specific conditions, adding annotations to alerts, managing the lifecycle of those alerts (inhibition, quiescing, canceling) and sending notifications via various means (Slack, text messages, phone calls, emails).
These macros have been used internally by SenX on all its deployments of Warp 10 and have successfully woken up on call personnel for the last 7 years!
On top of Warp 10 Open Source, SenX offers multiple modules to augment the capabilities of Warp 10 deployments.
Learn how to access sensitive information from macros or runner scripts without exposing those secrets in your WarpScript™ source code
WarpFleet™ Synchronizer is a Web server which aims to synchronize your Git repositories containing macros against your Warp 10 instance.