forked from cloudfoundry/docs-bosh
-
Notifications
You must be signed in to change notification settings - Fork 0
/
hm-config.html.md.erb
120 lines (93 loc) · 2.42 KB
/
hm-config.html.md.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
---
title: Configuring 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](http://bosh.io/jobs/health_monitor?source=github.com/cloudfoundry/bosh) for more details.
---
## <a name="logger"></a> Event Logger
Enabled by default. No way to turn it off.
---
## <a name="resurrector"></a> Resurrector
Restarts VMs that have stopped heartbeating. See [Automatic repair with Resurrector](resurrector.html) for more details.
```yaml
properties:
hm:
resurrector_enabled: true
```
---
## <a name="emailer"></a> Emailer
Plugin that sends configurable e-mails on events reciept.
```yaml
properties:
hm:
email_notifications: true
email_recipients: [[email protected]]
smtp:
from:
host:
port:
domain:
tls:
auth:
user:
password:
```
---
## <a name="json"></a> 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/*`.
---
## <a name="tsdb"></a> OpenTSDB
Plugin that forwards alerts and heartbeats to [OpenTSDB](http://opentsdb.net/).
```yaml
properties:
hm:
tsdb_enabled: true
tsdb:
address: tsdb.your.org
port: 4242
```
---
## <a name="graphite"></a> Graphite
Plugin that forwards heartbeats to [Graphite](https://graphite.readthedocs.org/en/latest/).
```yaml
properties:
hm:
graphite_enabled: true
graphite:
address: graphite.your.org
port: 2003
```
---
## <a name="pagerduty"></a> PagerDuty
Plugin that sends various events to [PagerDuty.com](http://pagerduty.com) using their API.
```yaml
properties:
hm:
pagerduty_enabled:
pagerduty:
service_key:
http_proxy:
```
---
## <a name="datadog"></a> DataDog
Plugin that sends various events to [DataDog.com](http://datadoghq.com) using their API.
```yaml
properties:
hm:
datadog_enabled: true
datadog:
api_key:
application_key:
pagerduty_service_name:
```
---
## <a name="cloudwatch"></a> AWS CloudWatch
Plugin that sends various events to [Amazon's CloudWatch](http://aws.amazon.com/cloudwatch/) using their API.
```yaml
properties:
hm:
cloud_watch_enabled: true
aws:
access_key_id:
secret_access_key:
```