Module: Sensu::API::Utilities::ResolveEvent
- Includes:
- PublishCheckResult
- Defined in:
- lib/sensu/api/utilities/resolve_event.rb
Instance Method Summary collapse
-
#resolve_event(event_json) ⇒ Object
Resolve an event.
Methods included from PublishCheckResult
Instance Method Details
#resolve_event(event_json) ⇒ Object
Resolve an event. This method publishes a check result with a check status of ‘0` (OK) to resolve the event. The published check result uses `force_resolve` to ensure the event is resolved and removed from the registry, even if the current event has an event action of `flapping` etc.
16 17 18 19 20 21 22 23 24 25 |
# File 'lib/sensu/api/utilities/resolve_event.rb', line 16 def resolve_event(event_json) event = Sensu::JSON.load(event_json) check = event[:check].merge( :output => "Resolving on request of the API", :status => 0, :force_resolve => true ) check.delete(:history) publish_check_result(event[:client][:name], check) end |