Skip to content

Using Health Monitor

Sections below only show minimum configuration options to enable plugins. Add them to the deployment manifest for the Health Monitor. See health_monitor release job properties for more details.


Event Logger

Enabled by default. No way to turn it off.


Resurrector

Restarts VMs that have stopped heartbeating. See Automatic repair with Resurrector for more details.

properties:
  hm:
    resurrector_enabled: true

Emailer

Plugin that sends configurable e-mails on events reciept.

properties:
  hm:
    email_notifications: true
    email_recipients: [email@gmail.com]
    smtp:
      from:
      host:
      port:
      domain:
      tls:
      auth:
      user:
      password:

JSON

Enabled by default.

Plugin that sends alerts and heartbeats as json to programs installed on the director over stdin. The plugin will start and manage a process for each executable matching the glob /var/vcap/jobs/*/bin/bosh-monitor/*.


OpenTSDB

Plugin that forwards alerts and heartbeats to OpenTSDB.

properties:
  hm:
    tsdb_enabled: true
    tsdb:
      address: tsdb.your.org
      port: 4242

Graphite

Plugin that forwards heartbeats to Graphite.

properties:
  hm:
    graphite_enabled: true
    graphite:
      address: graphite.your.org
      port: 2003

PagerDuty

Plugin that sends various events to PagerDuty.com using their API.

properties:
  hm:
    pagerduty_enabled:
    pagerduty:
      service_key:
      http_proxy:

DataDog

Plugin that sends various events to DataDog.com using their API.

properties:
  hm:
    datadog_enabled: true
    datadog:
      api_key:
      application_key:
      pagerduty_service_name: