diff --git a/app/models/concerns/foreman_monitoring/host_extensions.rb b/app/models/concerns/foreman_monitoring/host_extensions.rb
index <HASH>..<HASH> 100644
--- a/app/models/concerns/foreman_monitoring/host_extensions.rb
+++ b/app/models/concerns/foreman_monitoring/host_extensions.rb
@@ -5,7 +5,7 @@ module ForemanMonitoring
       before_destroy :downtime_host_destroy
       after_build :downtime_host_build
 
-      has_many :monitoring_results, :foreign_key => 'host_id'
+      has_many :monitoring_results, :dependent => :destroy, :foreign_key => 'host_id'
     end
 
     def monitoring_status(options = {})
destroy monitoring_results when host is deleted