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 |