1. Introduction to MFADMIN¶
1.1. What is mfadmin?¶
MFADMIN is a Metwork module which contains tools, libraries and dashboards used to monitor applications (plugins) designed on Metwork.
1.2. How it works?¶
MFADMIN relies on the following components:
Circus monitors and controls processes and sockets. Circus acts as a process watcher and runner. You may check the full
circus.ini
configuration file in thetmp/config_auto/
in the root directory of themfadmin
user. Check the Circus architectureGrafana allows time eries Data visualization and monitoring.
InfluxDB manages time series data.
Telegraf acts as a server agent for collecting and sending metrics and events from databases, systems, and IoT sensors.
Elasticsearch is a distributed, RESTful search and analytics engine.
Kibana is a log ui for Elasticsearch.
Nginx acts as a web server.
jsonlog2elasticsearch is a daemon to send json logs read from a log file to elasticsearch.
mflog2mfadmin (based jsonlog2elasticsearch) on is a daemon to send mflog to elasticsearch.
MFSERV is the “webservices” MetWork module.
MFSYSMON monitors the overall resources of the operating system on which Metwork is running.
MFBASE is the storage Metwork module.
MFDATA is the “incoming files processing” MetWork module.
1.3. MFADMIN configuration¶
The configuration of the MFADMIN and its components is stored in the config/config.ini
file of the root directory of the mfadmin
user. Check this file for further information.