# Monitor¶

The monitor app is initialised with a Monitor header record:

• Each Monitor row is identified using a slug e.g. Monitor.DOMAIN_NAME.
• Each Monitor row links to a report class. The report class does the actual checking.
• The link from the Monitor to the report class is created using the app, module and report_class fields.
• The Monitor will initiate a check on the report class by calling the initialise method. This will be followed by a call to the monitor method for each row on the report class.