At RioDB, we’re committed to pushing the boundaries of real-time analytics to keep your infrastructure secure, responsive, and intelligent. Today, we’re thrilled to announce a major leap forward for the platform: the release of our open-source plugin development utility — a game-changer that enables developers to customize and extend RioDB to meet their unique environment needs.
Why This Matters
RioDB’s real-time processing engine is already ground-breaking at detecting and mitigating cyber threats in real-time. With the introduction of a plugin architecture, developers can now tightly integrate RioDB into their specific environments and workflows — enhancing its flexibility without sacrificing the speed or depth of threat analysis.
Whether you’re consuming access logs from custom sources, parsing complex data formats, or triggering downstream actions when suspicious activity is detected, RioDB plugins make any integration possible.
Plugin Types Overview
RioDB now supports four plugin types, all developed in Java.
1. Input Plugin
Build custom data ingestion plugins to feed RioDB with live, streaming data from virtually any source. Whether you’re working with no-yet-supported protocols, or proprietary event pipelines, input plugins allow RioDB to fit seamlessly into your architecture.
➡️ Example: Enable a new stream data source such as Protobuff or MQTT.
2. Parser Plugin
Use parser plugins to define how raw ingested data should be interpreted. This is crucial when working with non-standard log formats or structured data like XML, or custom-delimited strings.
➡️ Example: A high-performance parser for Syslog RFC-3164 or RFC-5424 formats.
3. Output Plugin
When RioDB detects a threat, output plugins give you the ability to take action. Send alerts, trigger workflows, update dashboards, or communicate directly with incident response tools.
➡️ Example: Send detected anomalies to a SIEM, ticketing system, or a database.
4. Formatter Plugin
Need data to be formatted before it leaves RioDB? Formatter plugins can be chained with output plugins to handle encoding, transformation, or enrichment of the outgoing payload.
➡️ Example: Format output to Slack message format.
Unlocking Limitless Use Cases
This plugin architecture opens the door to deploying RioDB in countless real-world scenarios:
- Integrating with custom data lakes or legacy systems
- Supporting niche log formats unique to your industry
- Sending automated mitigation commands to network gear
- Creating reactive pipelines for fraud detection, bot mitigation, and insider threat response
With this update, RioDB becomes not just a cybersecurity engine — but a customizable platform for real-time detection and response.
Get Started
The plugin development utility is now available as open source on our GitHub repository.
We’re incredibly excited to see what the community builds with this capability. Your feedback, contributions, and plugin ideas will help us shape the next evolution of RioDB.