Skip to content

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?

image

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 directory tmp/config_auto/ in the root directory of the mfadmin 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.

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.