All Projects → bytedance → Elkeid-HUB

bytedance / Elkeid-HUB

Licence: other
Elkeid HUB is a rule/event processing engine maintained by the Elkeid Team that supports streaming/offline (not yet supported by the community edition) data processing. The original intention is to solve complex data/event processing and external system linkage requirements through standardized rules.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Elkeid-HUB

Grule Rule Engine
Rule engine implementation in Golang
Stars: ✭ 729 (+1075.81%)
Mutual labels:  rule-engine
Iot Technical Guide
🐝 IoT Technical Guide --- 从零搭建高性能物联网平台及物联网解决方案和Thingsboard源码分析 ✨ ✨ ✨ (IoT Platform, SaaS, MQTT, CoAP, HTTP, Modbus, OPC, WebSocket, 物模型,Protobuf, PostgreSQL, MongoDB, Spring Security, OAuth2, RuleEngine, Kafka, Docker)
Stars: ✭ 2,334 (+3664.52%)
Mutual labels:  rule-engine
ekuiper
Lightweight data stream processing engine for IoT edge
Stars: ✭ 975 (+1472.58%)
Mutual labels:  rule-engine
Nrules
Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.
Stars: ✭ 1,003 (+1517.74%)
Mutual labels:  rule-engine
Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+3779.03%)
Mutual labels:  rule-engine
Mon Entreprise
L'assistant officiel de l'entrepreneur
Stars: ✭ 123 (+98.39%)
Mutual labels:  rule-engine
Node Rules
Node-rules is a light weight forward chaining rule engine written in JavaScript.
Stars: ✭ 481 (+675.81%)
Mutual labels:  rule-engine
FlinkExperiments
Experiments with Apache Flink.
Stars: ✭ 3 (-95.16%)
Mutual labels:  stream-processing
Psrule
Validate infrastructure as code (IaC) and objects using PowerShell rules.
Stars: ✭ 107 (+72.58%)
Mutual labels:  rule-engine
frizzle
The magic message bus
Stars: ✭ 14 (-77.42%)
Mutual labels:  stream-processing
Json Rules Engine
A rules engine expressed in JSON
Stars: ✭ 1,159 (+1769.35%)
Mutual labels:  rule-engine
Iotplatform
An open-source IoT platform that enables rapid development, management and scaling of IoT projects. With this IoT platform, you are able to: 1) Provision and control devices, 2) Collect and visualize data from devices, 3) Analyze device data and trigger alarms, 4) Deliver device data to other systems, 5) Enable use-case specific features using customizable rules and plugins.
Stars: ✭ 82 (+32.26%)
Mutual labels:  rule-engine
Kogito Runtimes
Kogito Runtimes - Kogito is a cloud-native business automation technology for building cloud-ready business applications.
Stars: ✭ 188 (+203.23%)
Mutual labels:  rule-engine
Rule Engine Front
🔥 🔥 🔥 📌 规则引擎前端 📌 RuleEngine 基于web可视化配置,简单高效快捷。
Stars: ✭ 40 (-35.48%)
Mutual labels:  rule-engine
xlstream
Turns XLSX into a readable stream.
Stars: ✭ 148 (+138.71%)
Mutual labels:  stream-processing
Ruler
The Hoa\Ruler library.
Stars: ✭ 612 (+887.1%)
Mutual labels:  rule-engine
Dry Logic
Predicate logic with rule composition
Stars: ✭ 118 (+90.32%)
Mutual labels:  rule-engine
ruling
Stateless rule engine
Stars: ✭ 19 (-69.35%)
Mutual labels:  rule-engine
ReDe
A Redis dehydrator module
Stars: ✭ 63 (+1.61%)
Mutual labels:  stream-processing
Yql
yet another query language for rule engine in golang
Stars: ✭ 215 (+246.77%)
Mutual labels:  rule-engine

English | 简体中文

Elkeid HUB

Elkeid HUB is a rule/event processing engine maintained by the Elkeid Team that supports streaming/offline (not yet supported by the community edition) data processing. The original intention is to solve complex data/event processing and external system linkage requirements through standardized rules.

Core Components

  • INPUT data input layer, community edition only supports Kafka.
  • RULEENGINE/RULESET core components for data detection/external data linkage/data processing.
  • OUTPUT data output layer, community edition only supports Kafka/ES.
  • SMITH_DSL used to describe the data flow relationship.

Application Scenarios

  • Simple HIDS

  • IDS Like Scenarios

  • Multiple input and output scenarios

Advantage

  • High Performance
  • Very Few Dependencies
  • Support Complex Data Processing
  • Custom Plugin Support
  • Support Stateful Logic Build
  • Support External System/Data Linkage

Elkeid Internal Best Practices

  • Use Elkeid HUB to process Elkeid HIDS/RASP/Sandbox/K8s auditing etc. raw data, TPS 120+ million/s. HUB scheduling instance 6000+
  • 99% alarm produce time is less than 0.5s
  • Internal Maintenance Rules 2000+

Elkeid-HUB Function List

Ability List Elkeid Community Edition Elkeid Enterprise Edition
Streaming data processing
Data input, output capability
Full frontend support
Monitoring capability
Plugin support
Debug support
Offline data processing 🙅‍♂️
Data Persistence capability 🙅‍♂️
Workspace 🙅‍♂️
Cluster mode 🙅‍♂️
Online upgrade strategy 🙅‍♂️

Front-end Display (Community Edition)

Overview

Edit Rule

Edit HUB Project

Edit HUB Python Plugin

Submission Rules

Getting Started

Elkeid HUB Handbook (Chinese Version Only)

Handbook

Demo Config

Demo

Elkeid HIDS Rule and Project (Just Example)

Elkeid Project

(Need to use with Elkeid)

LICENSE (Not Business Friendly)

LICENSE

Contact us && Cooperation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].