Sensu-Plugins-hipchat

Build Status Gem Version Code Climate Test Coverage Dependency Status

Functionality

Files

  • bin/handler-hipchat.rb

Usage

“ “hipchat”: { “apikey”: “1234abcdefg1234abcdefg”, “apiversion”: “v1”, “room”: “Ops”, “from”: “Sensu”, “message_template”: “optional message template erb file path - /some/path/to/template.erb”, “message_format”: “html” } }

Installation

Installation and Setup

Notes

message_template example

“%= [@eventaction.eql?(resolve) ? RESOLVED : ALERT, - #event_name, command: #@eventcheck, occurrences: #@eventoccurrences, @eventcheck || @eventcheck, , playbook,].join %>

How to test?

  1. Write a configuration file as explained in the Usage section
  2. Set the environment variable SENSU_CONFIG_FILES to the location of this file
  3. Pipe a sample check result into the handler itself:

    “at «EOF | bundle exec bin/handler-hipchat.rb { “client”: { “name”: “client” }, “check”: { “status”: 1, “name”: “name”, “source”: “source”, “output”: “Hello, warning” } } EOF