1. Introduction to MFBASE¶
1.1. What is mfbase?¶
MFBASE is the storage module of the Metwork framework.
1.1.1. SQL Database storage¶
MFBASE allows you to easily and quickly install a database.
Currently, Metwork supplies only PostgreSQL / PostGIS. You could check the current PostgreSQL/PostGIS version here
In the near future, some other database engine will be available in Metwork.
If you make your first steps with MFBASE, we prompt you to check the Quickstart section to discover the MFBASE features.
1.2. Why would I use mfbase?¶
MFBASE is the efficient module, if you need:
a ‘ready to use’ database engine. When you create a PostgreSQL database from MFBASE, the most popular PostgreSQL and PostGIS extensions are installed and available.
a storage repository through the Web.
Of course, the same MFBASE plugin can handle both, Postgres database ad WebDAV repository at once.
1.3. How it works?¶
Circus is a Python program in order to monitor and control processes and sockets.
Telegraf is a plugin-driven server agent for collecting and sending metrics and events from databases, systems, and IoT sensors.
Nginx is intended for file management automation via the WebDAV protocol. It acts as a WebDAV repository.
mflog2mfadmin
(based on jsonlog2elasticsearch) is a daemon to send mflog logs to elasticsearch.
Circus acts as a process watcher and runner. You may check the full circus.ini
configuration file in the /home/mfbase/tmp/config_auto/
directory. Check the Circus architecture
Monitoring and Dashboards are available through MFADMIN.