diff --git a/src/Plugin/monitoring/SensorPlugin/UserIntegritySensorPlugin.php b/src/Plugin/monitoring/SensorPlugin/UserIntegritySensorPlugin.php
index 08ecbca..2aeceac 100644
--- a/src/Plugin/monitoring/SensorPlugin/UserIntegritySensorPlugin.php
+++ b/src/Plugin/monitoring/SensorPlugin/UserIntegritySensorPlugin.php
@@ -252,6 +252,8 @@ class UserIntegritySensorPlugin extends SensorPluginBase implements ExtendedInfo
 
     $new_users_id = array_diff(array_keys($current_users), array_keys($expected_users));
 
+    $deleted_users = array_diff_key($expected_users, $current_users);
+
     // Verbose output for new users.
     $rows = [];
 
@@ -293,7 +295,10 @@ class UserIntegritySensorPlugin extends SensorPluginBase implements ExtendedInfo
 
     $old_user_ids = array_keys($expected_users);
     foreach ($old_user_ids as $id) {
-      $changes = $this->getUserChanges($current_users[$id], $expected_users[$id]);
+      $changes = [];
+      if (isset($current_users[$id])) {
+        $changes = $this->getUserChanges($current_users[$id], $expected_users[$id]);
+      }
       foreach ($changes as $key => $value) {
         $time_stamp = $current_users[$id]['changed'];
         $last_accessed = $current_users[$id]['last_accessed'];
@@ -365,6 +370,35 @@ class UserIntegritySensorPlugin extends SensorPluginBase implements ExtendedInfo
       ) + $rows;
     }
 
+    // Verbose output for deleted users.
+    $rows = [];
+
+    foreach ($deleted_users as $user) {
+      $rows[] = [
+        'user' => ['#markup' => $user['name']],
+        'roles' => ['#markup' => $user['roles']],
+        'created' => ['#markup' => date("Y-m-d H:i:s", $user['created'])],
+        'last_accessed' => ['#markup' => $user['last_accessed'] != 0 ? date("Y-m-d H:i:s", $user['last_accessed']) : t('never')],
+      ];
+    }
+
+    if (count($rows) > 0) {
+      $output['message_deleted'] = array(
+        '#type' => 'item',
+        '#title' => t('Deleted users with privileged access.'),
+      );
+      $header = [
+        'user' => t('User'),
+        'roles' => t('Roles'),
+        'created' => t('Created'),
+        'last_accessed' => t('Last accessed')
+      ];
+      $output['deleted_users'] = array(
+        '#type' => 'table',
+        '#header' => $header,
+      ) + $rows;
+    }
+
     // Show roles list with the permissions that are restricted for each.
     $roles_list = [];
     foreach (Role::loadMultiple($role_ids) as $role) {
diff --git a/src/Tests/MonitoringCoreWebTest.php b/src/Tests/MonitoringCoreWebTest.php
index 11e4021..539e1d4 100644
--- a/src/Tests/MonitoringCoreWebTest.php
+++ b/src/Tests/MonitoringCoreWebTest.php
@@ -163,18 +163,28 @@ class MonitoringCoreWebTest extends MonitoringTestBase {
    * @see UserIntegritySensorPlugin
    */
   protected function doTestUserIntegritySensorPlugin() {
+    $test_user_first = $this->drupalCreateUser(array('administer monitoring'), 'test_user');
+    $this->runSensor('user_integrity');
+
+    // Delete the user and run the sensor.
+    $test_user_first->delete();
+    $result = $this->runSensor('user_integrity');
+    $this->assertTrue($result->isOk());
+
+    // Create the user again.
     $test_user_first = $this->drupalCreateUser(array('administer monitoring'), 'test_user_1');
     $this->drupalLogin($test_user_first);
+
     // Check sensor message after first privilege user creation.
     $result = $this->runSensor('user_integrity');
-    $this->assertEqual($result->getMessage(), '1 privileged user(s)');
+    $this->assertEqual($result->getMessage(), '1 privileged user(s), 1 new user(s)');
 
     // Create second privileged user.
     $test_user_second = $this->drupalCreateUser(array(), 'test_user_2', TRUE);
     $this->drupalLogin($test_user_second);
     // Check sensor message after new privilege user creation.
     $result = $this->runSensor('user_integrity');
-    $this->assertEqual($result->getMessage(), '2 privileged user(s), 1 new user(s)');
+    $this->assertEqual($result->getMessage(), '2 privileged user(s), 2 new user(s)');
 
     // Reset the user data, button is tested in UI tests.
     \Drupal::keyValue('monitoring.users')->deleteAll();
diff --git a/src/Tests/MonitoringUITest.php b/src/Tests/MonitoringUITest.php
index d40f1be..c63b511 100644
--- a/src/Tests/MonitoringUITest.php
+++ b/src/Tests/MonitoringUITest.php
@@ -627,6 +627,15 @@ class MonitoringUITest extends MonitoringTestBase {
     $this->runSensor('user_integrity');
     $this->drupalGet('admin/reports/monitoring/sensors/user_integrity');
     $this->assertText('2 privileged user(s)');
+
+    // Check the list of deleted users.
+    $account->delete();
+    $this->drupalPostForm('admin/reports/monitoring/sensors/user_integrity', array(), t('Run now'));
+    $this->assertText('Deleted users with privileged access.');
+
+    // Assert the deleted user is listed.
+    $xpath = $this->xpath('//table[@id="edit-deleted-users"]');
+    $this->assertEqual((string) $xpath[0]->tbody->tr->td[0], 'integrity_test_user');
   }
 
   /**
