Event Fabric Overview

Vocabulary

Vocabulary

Vocabulary

Admin Panel

Admin Panel

Admin Panel

Admin Panel

Permissions

get

Read from a stream or any stream on a bucket

put

Write to a stream or any stream on a bucket

list

List streams in a bucket

Permissions

grant

Grant permissions on a bucket

delete

Delete stream or bucket

adminusers

create/update/delete users

Basic Streams

$sys/metrics

metrics from Event Fabric

public/apps

list of available apps

_user_<username>/*

all streams from <username>

Basic Users

admin

created if not exists, can use the admin panel

anonymous

user assigned to request done by unauthenticated users

LDAP/AD Auth

auth.backend.module

if set to ldap ldap will be used

auth.backend.ldap.host

host to use for LDAP/AD auth

auth.backend.ldap.port

port to use for LDAP/AD auth

auth.backend.ldap.local_auth_suffix

suffix to add to username to authenticate against local auth (for example: @local) instead of LDAP/AD

Event Fabric Installation

Event Fabric Installation

Important:

Only operate Event Fabric with its default user

Never start as root, otherwise files will be created with wrong
permissions and when started with correct user it will fail
with permission errors

Event Fabric Operation

efserver/bin/efserver start

starts the server

efserver/bin/efserver stop

stops the server

efserver/bin/efserver ping

pings the server to see if it's running

efserver/bin/efserver attach

advanced: attaches an interactive console to the running server only use it if you know what you are doing ;)

Event Fabric Configuration

db_config/efserver.conf

Server configuration, each entry is documented in the comments

db_config/advanced.config

advanced: don't edit unless told to do so by support

Custom Data

Place where custom data that must survive upgrades must be placed

custom_data
├── dashboard-apps
└── dashboard-images

dashboard-apps

Event Fabric Dashboard Apps (Plugins) that are not in the standard distribution

dashboard-apps/my-app will be available under ui/apps/extra/my-app

dashboard-images

Images that you want available to use in Event Fabric Dashboards that are not in the standard distribution

dashboard-images/my-image.png will be available under ui/img/extra/my-image.png

Event Fabric Connect Installation

Event Fabric Connect Installation

Event Fabric Connect Installation

Event Fabric Connect Files

config.toml

Event Fabric Connect Configuration file

lib/

Folder containing JDBC drivers and Avro entity jars

logs/

Log files

ef.mv.db

Connectors configuration Database

Event Fabric Backup

Event Fabric Backup

Important:

Backup procedure may increase disk activity and make reads/writes
slower, this may cause reads/writes on Event Fabric to fail due to
timeouts.

Try to do backups on times of low activity or with Event Fabric stopped.

Event Fabric Restore

Event Fabric Upgrade

Like Restore procedure but we replace old efserver folder with new one

Event Fabric Upgrade

If errors appear in the logs or can't start or access the dashboards, do the oposite as in the Upgrade procedure

Event Fabric Connect Backup

Event Fabric Connect Restore

Event Fabric Connect Upgrade