1
1
{
2
- "checkers" : {
3
- "request" : {},
4
- "sky-puppy-checker-template" : {
5
- "foo" : " bar" ,
6
- "code_messages" : {
7
- "200" : " Override me plz" ,
8
- "500" : " Yikes its down"
9
- }
10
- }
11
- },
12
- "alerters" : {
13
- "discord_down" : {
14
- "uri" : " http://127.0.0.1:4270/alert/test" ,
15
- "json" : true ,
16
- "method" : " POST" ,
17
- "body" : {
18
- "embeds" : [
19
- {
20
- "title" : " {{service_name}} is {{alert_type}}!" ,
21
- "description" : " This service was healthy for {{last_healthy_total_duration}} seconds! {{message}}" ,
22
- "color" : 14828098 ,
23
- "footer" : {
24
- "text" : " "
25
- },
26
- "timestamp" : " {{timestamp}}"
27
- }
28
- ],
29
- "username" : " Sky Puppy" ,
30
- "avatar_url" : " https://i.imgur.com/J5vIVSt.png"
31
- }
32
- },
33
- "discord_unhealthy" : {
34
- "uri" : " http://127.0.0.1:4270/alert/test" ,
35
- "json" : true ,
36
- "method" : " POST" ,
37
- "body" : {
38
- "embeds" : [
39
- {
40
- "title" : " {{service_name}} is {{alert_type}}!" ,
41
- "description" : " This service was healthy for {{last_healthy_total_duration}} seconds! {{message}}" ,
42
- "color" : 14852674 ,
43
- "footer" : {
44
- "text" : " "
45
- },
46
- "timestamp" : " {{timestamp}}"
47
- }
48
- ],
49
- "username" : " Sky Puppy" ,
50
- "avatar_url" : " https://i.imgur.com/J5vIVSt.png"
51
- }
52
- },
53
- "discord_healthy" : {
54
- "uri" : " http://127.0.0.1:4270/alert/test" ,
55
- "json" : true ,
56
- "method" : " POST" ,
57
- "body" : {
58
- "embeds" : [
59
- {
60
- "title" : " {{service_name}} is {{alert_type}}!" ,
61
- "description" : " Carry on, looks like things are back! We were down for {{last_unhealthy_total_duration}} seconds. {{message}}" ,
62
- "color" : 6480450 ,
63
- "footer" : {
64
- "text" : " "
65
- },
66
- "timestamp" : " {{timestamp}}"
67
- }
68
- ],
69
- "username" : " Sky Puppy" ,
70
- "avatar_url" : " https://i.imgur.com/3rfFeOu.png"
71
- }
72
- }
73
- },
74
- "services" : {
75
- "timeout-test" : {
76
- "interval" : 5 ,
77
- "checker" : {
78
- "name" : " request" ,
79
- "settings" : {
80
- "uri" : " http://127.0.0.1:4270/wait/random/0/1" ,
81
- "timeout" : 2
2
+ "checkers" : {
3
+ "request" : {},
4
+ "sky-puppy-checker-template" : {
5
+ "foo" : " bar" ,
6
+ "code_messages" : {
7
+ "200" : " Override me plz" ,
8
+ "500" : " Yikes its down"
9
+ }
82
10
}
83
- },
84
- "expected_response_time" : 500 ,
85
- "alerts" : [
86
- {
87
- "type" : " down" ,
88
- "alerter" : " discord_down"
89
- },
90
- {
91
- "type" : " unhealthy_response_time" ,
92
- "for" : 1 ,
93
- "alerter" : " discord_unhealthy"
94
- },
95
- {
96
- "type" : " healthy" ,
97
- "alerter" : " discord_healthy"
98
- }
99
- ]
100
11
},
101
- "status-test" : {
102
- "interval" : 5 ,
103
- "checker" : {
104
- "name" : " request" ,
105
- "settings" : {
106
- "uri" : " http://127.0.0.1:4270/error/random" ,
107
- "timeout" : 2
108
- }
109
- },
110
- "start_delay" : 1 ,
111
- "alerts" : [
112
- {
113
- "type" : " down" ,
114
- "alerter" : " discord_down"
12
+ "alerters" : {
13
+ "discord_down" : {
14
+ "uri" : " http://127.0.0.1:4270/alert/test" ,
15
+ "json" : true ,
16
+ "method" : " POST" ,
17
+ "body" : {
18
+ "embeds" : [
19
+ {
20
+ "title" : " {{service_name}} is {{alert_type}}!" ,
21
+ "description" : " This service was healthy for {{last_healthy_total_duration}} seconds! {{message}}" ,
22
+ "color" : 14828098 ,
23
+ "footer" : {
24
+ "text" : " "
25
+ },
26
+ "timestamp" : " {{timestamp}}"
27
+ }
28
+ ],
29
+ "username" : " Sky Puppy" ,
30
+ "avatar_url" : " https://i.imgur.com/J5vIVSt.png"
31
+ }
115
32
},
116
- {
117
- "type" : " unhealthy_status" ,
118
- "for" : 4 ,
119
- "alerter" : " discord_unhealthy"
33
+ "discord_unhealthy" : {
34
+ "uri" : " http://127.0.0.1:4270/alert/test" ,
35
+ "json" : true ,
36
+ "method" : " POST" ,
37
+ "body" : {
38
+ "embeds" : [
39
+ {
40
+ "title" : " {{service_name}} is {{alert_type}}!" ,
41
+ "description" : " This service was healthy for {{last_healthy_total_duration}} seconds! {{message}}" ,
42
+ "color" : 14852674 ,
43
+ "footer" : {
44
+ "text" : " "
45
+ },
46
+ "timestamp" : " {{timestamp}}"
47
+ }
48
+ ],
49
+ "username" : " Sky Puppy" ,
50
+ "avatar_url" : " https://i.imgur.com/J5vIVSt.png"
51
+ }
120
52
},
121
- {
122
- "type" : " healthy" ,
123
- "alerter" : " discord_healthy"
53
+ "discord_healthy" : {
54
+ "uri" : " http://127.0.0.1:4270/alert/test" ,
55
+ "json" : true ,
56
+ "method" : " POST" ,
57
+ "body" : {
58
+ "embeds" : [
59
+ {
60
+ "title" : " {{service_name}} is {{alert_type}}!" ,
61
+ "description" : " Carry on, looks like things are back! We were down for {{last_unhealthy_total_duration}} seconds. {{message}}" ,
62
+ "color" : 6480450 ,
63
+ "footer" : {
64
+ "text" : " "
65
+ },
66
+ "timestamp" : " {{timestamp}}"
67
+ }
68
+ ],
69
+ "username" : " Sky Puppy" ,
70
+ "avatar_url" : " https://i.imgur.com/3rfFeOu.png"
71
+ }
124
72
}
125
- ]
126
73
},
127
- "put-test" : {
128
- "interval" : 3 ,
129
- "checker" : {
130
- "name" : " request" ,
131
- "settings" : {
132
- "uri" : " http://127.0.0.1:4270/error/flipflop" ,
133
- "timeout" : 2 ,
134
- "json" : true ,
135
- "method" : " PUT" ,
136
- "body" : {
137
- "test" : " sweet"
138
- }
139
- }
140
- },
141
- "start_delay" : 2 ,
142
- "alerts" : [
143
- {
144
- "type" : " unhealthy" ,
145
- "alerter" : " discord_unhealthy"
74
+ "services" : {
75
+ "timeout-test" : {
76
+ "interval" : 5 ,
77
+ "checker" : {
78
+ "name" : " request" ,
79
+ "settings" : {
80
+ "uri" : " http://127.0.0.1:4270/wait/random/0/1" ,
81
+ "timeout" : 2
82
+ }
83
+ },
84
+ "expected_response_time" : 500 ,
85
+ "alerts" : [
86
+ {
87
+ "type" : " down" ,
88
+ "alerter" : " discord_down"
89
+ },
90
+ {
91
+ "type" : " unhealthy_response_time" ,
92
+ "for" : 1 ,
93
+ "alerter" : " discord_unhealthy"
94
+ },
95
+ {
96
+ "type" : " healthy" ,
97
+ "alerter" : " discord_healthy"
98
+ }
99
+ ]
146
100
},
147
- {
148
- "type " : " healthy " ,
149
- "alerter " : " discord_healthy "
150
- }
151
- ]
152
- } ,
153
- "alert-error-status-test " : {
154
- "interval" : 1 ,
155
- "checker" : {
156
- "name " : " request " ,
157
- "settings " : {
158
- "uri" : " http://127.0.0.1:4270/error/in/5 " ,
159
- "timeout " : 2 ,
160
- "json " : true ,
161
- "method" : " POST " ,
162
- "body" : {
163
- "test " : " sweet "
164
- }
165
- }
166
- },
167
- "start_delay" : 0 ,
168
- "alerts " : [
169
- {
170
- "type" : " down " ,
171
- "alerter" : " discord_down "
101
+ "status-test" : {
102
+ "interval " : 5 ,
103
+ "checker " : {
104
+ "name" : " request " ,
105
+ "settings" : {
106
+ "uri" : " http://127.0.0.1:4270/error/random " ,
107
+ "timeout " : 2
108
+ }
109
+ },
110
+ "start_delay " : 1 ,
111
+ "alerts " : [
112
+ {
113
+ "type " : " down " ,
114
+ "alerter " : " discord_down "
115
+ } ,
116
+ {
117
+ "type " : " unhealthy_status " ,
118
+ "for" : 4 ,
119
+ "alerter" : " discord_unhealthy "
120
+ },
121
+ {
122
+ "type " : " healthy " ,
123
+ "alerter" : " discord_healthy "
124
+ }
125
+ ]
172
126
},
173
- {
174
- "type" : " unhealthy_status" ,
175
- "alerter" : " discord_unhealthy"
127
+ "put-test" : {
128
+ "interval" : 3 ,
129
+ "checker" : {
130
+ "name" : " request" ,
131
+ "settings" : {
132
+ "uri" : " http://127.0.0.1:4270/error/flipflop" ,
133
+ "timeout" : 2 ,
134
+ "json" : true ,
135
+ "method" : " PUT" ,
136
+ "body" : {
137
+ "test" : " sweet"
138
+ }
139
+ }
140
+ },
141
+ "start_delay" : 2 ,
142
+ "alerts" : [
143
+ {
144
+ "type" : " unhealthy" ,
145
+ "alerter" : " discord_unhealthy"
146
+ },
147
+ {
148
+ "type" : " healthy" ,
149
+ "alerter" : " discord_healthy"
150
+ }
151
+ ]
176
152
},
177
- {
178
- "type" : " healthy" ,
179
- "alerter" : " discord_healthy"
180
- }
181
- ]
182
- },
183
- "sky-puppy-checker-template-test" : {
184
- "interval" : 2 ,
185
- "checker" : {
186
- "name" : " sky-puppy-checker-template" ,
187
- "settings" : {
188
- "bar" : " test"
153
+ "alert-error-status-test" : {
154
+ "interval" : 1 ,
155
+ "checker" : {
156
+ "name" : " request" ,
157
+ "settings" : {
158
+ "uri" : " http://127.0.0.1:4270/error/in/5" ,
159
+ "timeout" : 2 ,
160
+ "json" : true ,
161
+ "method" : " POST" ,
162
+ "body" : {
163
+ "test" : " sweet"
164
+ }
165
+ }
166
+ },
167
+ "start_delay" : 0 ,
168
+ "alerts" : [
169
+ {
170
+ "type" : " down" ,
171
+ "alerter" : " discord_down"
172
+ },
173
+ {
174
+ "type" : " unhealthy_status" ,
175
+ "alerter" : " discord_unhealthy"
176
+ },
177
+ {
178
+ "type" : " healthy" ,
179
+ "alerter" : " discord_healthy"
180
+ }
181
+ ]
189
182
},
190
- "code_messages" : {
191
- "200" : " Yup its up"
183
+ "sky-puppy-checker-template-test" : {
184
+ "interval" : 2 ,
185
+ "checker" : {
186
+ "name" : " sky-puppy-checker-template" ,
187
+ "settings" : {
188
+ "bar" : " test"
189
+ },
190
+ "code_messages" : {
191
+ "200" : " Yup its up"
192
+ }
193
+ },
194
+ "expected_response_time" : 500 ,
195
+ "alerts" : [
196
+ {
197
+ "type" : " down" ,
198
+ "alerter" : " discord_down"
199
+ },
200
+ {
201
+ "type" : " unhealthy_response_time" ,
202
+ "for" : 1 ,
203
+ "alerter" : " discord_unhealthy"
204
+ },
205
+ {
206
+ "type" : " healthy" ,
207
+ "alerter" : " discord_healthy"
208
+ }
209
+ ]
192
210
}
193
- },
194
- "expected_response_time" : 500 ,
195
- "alerts" : [
196
- {
197
- "type" : " down" ,
198
- "alerter" : " discord_down"
199
- },
200
- {
201
- "type" : " unhealthy_response_time" ,
202
- "for" : 1 ,
203
- "alerter" : " discord_unhealthy"
204
- },
205
- {
206
- "type" : " healthy" ,
207
- "alerter" : " discord_healthy"
211
+ },
212
+ "skypuppy" : {
213
+ "version" : " 1.0.0" ,
214
+ "log" : {
215
+ "enable" : true ,
216
+ "colors" : true ,
217
+ "level" : " info"
208
218
}
209
- ]
210
- }
211
- },
212
- "skypuppy" : {
213
- "version" : " 1.0.0" ,
214
- "log" : {
215
- "enable" : true ,
216
- "colors" : true ,
217
- "level" : " info"
218
219
}
219
- }
220
- }
220
+ }
0 commit comments