Introduction to MFADMIN
1. What is mfadmin?
MFADMIN is a Metwork module which contains tools, libraries and dashboards used to monitor applications (plugins) designed on Metwork.
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 the directorytmp/config_auto/
in the root directory of themfadmin
user. Check the Circus architecture. - Grafana allows time series 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 on jsonlog2elasticsearch) 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.
See also:
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.