code: protected void addAnnotationSuspendedUser(NotificationContext context, SubSystem subSystem) {
          Alert alert = context.getAlert();
          PrincipalUser wardenUser = getWardenUser(alert.getName());
          Metric metric = null;
  
          Map<Long, Double> datapoints = new HashMap<>();
  
          metric = new Metric(Counter.WARDEN_TRIGGERS.getScope(), Counter.WARDEN_TRIGGERS.getMetric());
          metric.setTag("user", wardenUser.getUserName());
          datapoints.put(context.getTriggerFiredTime(), 1.0);
          metric.setDatapoints(datapoints);
          _tsdbService.putMetrics(Arrays.asList(new Metric[] { metric }));
  
          Annotation annotation = new Annotation(ANNOTATION_SOURCE, wardenUser.getUserName(), ANNOTATION_TYPE, Counter.WARDEN_TRIGGERS.getScope(),
              Counter.WARDEN_TRIGGERS.getMetric(), context.getTriggerFiredTime());
          Map<String, String> fields = new TreeMap<>();
  
          fields.put("Suspended from subsystem", subSystem.toString());
          fields.put("Alert Name", alert.getName());
          fields.put("Notification Name", context.getNotification().getName());
          fields.put("Trigger Name", context.getTrigger().getName());
          annotation.setFields(fields);
          _annotationService.updateAnnotation(alert.getOwner(), annotation);
      }
docs: Add annotation for user suspension to the <tt>triggers.warden</tt> metric..
  
  @param  context    The notification context.  Cannot be null.
  @param  subSystem  The subsystem for which the user is being suspended.  Cannot be null.