Skip to content

(Development InProgress) Arise is an eBPF-based observability app for monitoring commands, network traffic, and managing firewall rules.

Notifications You must be signed in to change notification settings

j-p-d-e-v/arise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arise

Arise is a lightweight observability platform powered by eBPF, designed for real-time monitoring and network defense.
It provides visibility into system events like command execution, network traffic, and IP-based firewall activity — all with minimal overhead.

The platform features:

  • A web-based frontend built with Vue.js
  • A backend API service built with Actix Web (Rust)
  • SurrealDB for flexible, high-performance storage.

Features

  • 🛡️ Command Execution Monitoring
    Capture and observe commands executed on the system in real-time.

    FirewallGif

  • 🌐 Network Traffic Monitoring (Future Feature)
    Track inbound and outbound network activity for greater insight into your environment.

  • 🌐 Network Traffic Mirroring (Future Feature)
    Duplicate traffic and then send it to another destination.

  • 🚫 IP-based Firewall
    Allow or Deby traffic dynamically based on IP address policies.

    FirewallGif

  • 📊 Web Dashboard
    Visualize events, network traffic, and firewall logs using an intuitive Vue.js frontend.

  • High Performance
    Leveraging eBPF ensures observability with minimal performance impact.

Video Demo

Build

cargo build --release

Launch SurrealDB

surreal start --user root --password root --bind=0.0.0.0:4050 rocksdb:arise.db

Frontend Development

cd web
docker-compose up -d
docker exec -it <container_id>
yarn dev

About

(Development InProgress) Arise is an eBPF-based observability app for monitoring commands, network traffic, and managing firewall rules.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published