TC10.16 - Web server Monitoring

Test Case Title

TC10.16 - Web server Monitoring

Goal

I can use dashboard to:

  • Monitor the status and performance of Web Server involved in the platform or external services. This allows to understand the healthiness of the services, and to creating firing condition to recover

Prerequisites

Access to the snap4city.org as registeredusers.

The following functionalities are available only for specific Snap4city users with specific privileges.

Expected successful result

Access to the dashboards accessible by the links and see them, visualization of the status, on which the dashboard owner can set some rules for firing and send notifications as email, or other means

Steps

 

 

Please note that some of the following links could be accessible only for registered users.

Access to Snap4City portal

Click on Management --> Web Server Monitoring as depicted in the figure

Also accessible as: https://dashboard.snap4city.org/dashboardSmartCity/view/index.php?iddasboard=MjQ5

  1. Click on: https://www.disit.org/dashboardSmartCity/view/index.php?iddasboard=MjQ5
  2. You can see the status of major web servers and services
  3. They are referring to Snap4City infrastructure: km4city, ServiceMap, DataGate, ProcessLoader, NodeRED of example TVRT, log, etc.
  4. For the most relevant services the response time is measures and compared with the day before
  5. For the other only the status (alive in green, yellow and red is reported) 

From the figure it is possible to see the status of a number of servers and services, and the performances on access response on the network over time. This allow to early detect problems and to start maintenance activities in advance.

TC10.16 - Web server Monitoring | Snap4City

Error

Ă—

Error message

  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in og_field_access() (line 578 of /var/www/html/drupal/sites/default/modules/og/og.module).
  • Notice: Trying to get property of non-object in user_access() (line 806 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 818 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 819 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 825 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 828 of /var/www/html/drupal/modules/user/user.module).
  • Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/drupal/includes/common.inc:2791) in drupal_send_headers() (line 1499 of /var/www/html/drupal/includes/bootstrap.inc).
  • Error: __clone method called on non-object in og_user_access_entity() (line 2249 of /var/www/html/drupal/sites/default/modules/og/og.module).
The website encountered an unexpected error. Please try again later.