Using Bosh Monitor Plugins

AWS CloudWatch

Sends various events to Amazon's CloudWatch using their

DataDog

Sends various events to DataDog.com using their API

option description
api_key Your api Key
application_key Your Application Key

Consul Event Forwarder Plugin

The Consul plugin works by forwarding nats heartbeat events and alerts to a consul server or agent. The nats messages can be forwarded as ttl checks and events. Heartbeat messages will be forwarded as TTL checks, each time a heartbeat occurs it will update the ttl check with it's status. When an alert occurs it will be forwareded to Consul as an Event. The current best use case seems to be to forward to a consul agent (possibly on your inception server)

option description
host The address of the cluster or agent

| namespace | A namespace to separate multiple instances of the same release | events_api | The events api endpoint defaults to /v1/event/fire/ | ttl_api | The Check update and registration endpoint defaults to /v1/agent/check/ | port | Defaults to 8500 | protocal | Defaults to HTTP | params | Can be used to pass access token “token=MYACCESSTOKEN” | ttl | TTL Checks will be used if a ttl period is set here. Example “120s” | events | If set to true heartbeats will be forwarded as events | ttl_note | A note that will be passed back to consul with a ttl check | heartbeats_as_alerts | * If set to true all heartbeats will also be forwarded as event, this gives you 'real time' vitals data to correlate with

* When heartbeats are sent as alerts the format has been made more concise to come in under the event payload bytesize limits that consul enforces

{
  :agent  => agent_id,
  :name   => "job_name / node_id",
  :id     => node_id,
  :state  => job_state,
  :data   => {
      :cpu => [sys, user, wait]
      :dsk => {
        :eph => [inode_percent, percent],
        :sys =>[inode_percent, percent]
      }
      :ld  => load,
      :mem => [kb, percent],
      :swp => [kb, percent]
  }
}

Event Logger

Logs all events

PagerDuty

Sends various events to PagerDuty.com using their API

Resurrector

Restarts VMs that have stopped heartbeating