@Override
  public void removeHealthMonitor(InternalDistributedMember owner, int theId) {
    final HealthMonitor hm = getHealthMonitor(owner);
    if (hm != null && hm.getId() == theId) {
      hm.stop();
      hmMap.remove(owner);
    }
  }
Remove a monitor that was previously created.

@param owner the agent that owns the monitor to remove
geode-core/src/main/java/org/apache/geode/distributed/internal/ClusterDistributionManager.java