Monitoring

Monitoring

The eRecruiter should be monitored using monitoring tools (i.e. nagios). It may also be monitored using a specialized performance monitoring solution to get deep insight (i.e. NewRelic, ruxit).

Server

The following metrics are the minimal recommended monitoring metrics:
  1. CPU usage (alarm if > 95% for 10 minutes)
  2. RAM usage (alarm if > 90% for 10 minutes)
  3. HDD usage (alarm if > 90% for 10 minutes)
  4. HDD and network I/O (alarms a required)

Microsoft SQL Server

The following metrics are the minimal recommended monitoring metrics:
  1. Database HDD usage (alarm at 90%)
  2. Transaction logs HDD usage (alarm at 90%)
  3. Transaction log usage (alarm at 80%)
  4. Number of database locks, queue wait time and MSSQL performance metrics

IIS Applications

The eRecruiter IIS applications should be monitored for abnormal usage and reachability.
  1. Check for reachability of the application (TCP port, HTTP response status)
  2. IIS application pool memory usage
eRecruiter Cron Worker
The eRecruiter Cron Worker can be monitored using a simple SQL script that will calculate the latest execution and can be monitored using standard monitoring tools.
SELECT TOP 1    
  [DateAS 'LastRun',
  CAST(CASE WHEN DATEDIFF(hour, [Date], SYSDATETIME()) > 1 THEN 'FAILURE' ELSE 'OK' END AS nvarchar) AS 'Status'
FROM
  [ecBase].[CronWorkerLog]
ORDER BY
  [DateDESC
It is recommended to execute the monitoring script every 15 minutes and set the alarm after 3 FAILURE responses. After alarm status is reached the check interval should be reduced to 5 minutes until the alarm has been cleared.

eRecruiter Media Service

It is recommended to monitor the eRecruiter Media Service as it is responsible to create documents and printouts.
  1. Monitoring of the TCP port the eRecruiter Media Service is listening on.
  2. Monitoring of the eRecruiter Media Service process.


    • Related Articles

    • Maintenance / Monitoring

      After the successful installation the following topic should be considered in order to setup a monitored and maintained system: Backup / Restore Directory Structure DNS Double-Opt-In Google Tag Manager Monitoring Security Recommendations SMTP ...