master
json 440 lines 10.9 KB
Raw
1 {
2 "jsonSchema": {
3 "$schema": "http://json-schema.org/draft-07/schema#",
4 "properties": {
5 "cell_name": {
6 "default": "",
7 "description": "Cell name",
8 "title": "Cell Name",
9 "type": "string"
10 },
11 "circuit_breaker_threshold": {
12 "default": 5,
13 "description": "Circuit breaker threshold",
14 "title": "Circuit Breaker Threshold",
15 "type": "integer"
16 },
17 "cluster_name": {
18 "default": "",
19 "description": "Identity labels",
20 "title": "Cluster Name",
21 "type": "string"
22 },
23 "collect_apps_matching": {
24 "default": "",
25 "description": "Collect Apps matching",
26 "title": "Collect Apps Matching",
27 "type": "string"
28 },
29 "collect_cluster_metrics": {
30 "default": "enabled",
31 "description": "Collect Cluster metrics",
32 "enum": [
33 "auto",
34 "enabled",
35 "disabled"
36 ],
37 "title": "Collect Cluster Metrics",
38 "type": "string"
39 },
40 "collect_ejb_metrics": {
41 "default": "enabled",
42 "description": "Collect E j b metrics",
43 "enum": [
44 "auto",
45 "enabled",
46 "disabled"
47 ],
48 "title": "Collect Ejb Metrics",
49 "type": "string"
50 },
51 "collect_ejbs_matching": {
52 "default": "",
53 "description": "Collect E j bs matching",
54 "title": "Collect Ejbs Matching",
55 "type": "string"
56 },
57 "collect_jca_metrics": {
58 "default": "enabled",
59 "description": "Collect J c a metrics",
60 "enum": [
61 "auto",
62 "enabled",
63 "disabled"
64 ],
65 "title": "Collect Jca Metrics",
66 "type": "string"
67 },
68 "collect_jdbc_advanced": {
69 "default": "disabled",
70 "description": "Collect J d b c advanced",
71 "enum": [
72 "auto",
73 "enabled",
74 "disabled"
75 ],
76 "title": "Collect Jdbc Advanced",
77 "type": "string"
78 },
79 "collect_jdbc_metrics": {
80 "default": "enabled",
81 "description": "Collect J d b c metrics",
82 "enum": [
83 "auto",
84 "enabled",
85 "disabled"
86 ],
87 "title": "Collect Jdbc Metrics",
88 "type": "string"
89 },
90 "collect_jms_matching": {
91 "default": "",
92 "description": "Collect J m s matching",
93 "title": "Collect Jms Matching",
94 "type": "string"
95 },
96 "collect_jms_metrics": {
97 "default": "enabled",
98 "description": "Collect J m s metrics",
99 "enum": [
100 "auto",
101 "enabled",
102 "disabled"
103 ],
104 "title": "Collect Jms Metrics",
105 "type": "string"
106 },
107 "collect_jvm_metrics": {
108 "default": "enabled",
109 "description": "Metric toggles",
110 "enum": [
111 "auto",
112 "enabled",
113 "disabled"
114 ],
115 "title": "Collect Jvm Metrics",
116 "type": "string"
117 },
118 "collect_pools_matching": {
119 "default": "",
120 "description": "Filters",
121 "title": "Collect Pools Matching",
122 "type": "string"
123 },
124 "collect_servlet_metrics": {
125 "default": "enabled",
126 "description": "Collect Servlet metrics",
127 "enum": [
128 "auto",
129 "enabled",
130 "disabled"
131 ],
132 "title": "Collect Servlet Metrics",
133 "type": "string"
134 },
135 "collect_servlets_matching": {
136 "default": "",
137 "description": "Collect Servlets matching",
138 "title": "Collect Servlets Matching",
139 "type": "string"
140 },
141 "collect_session_metrics": {
142 "default": "enabled",
143 "description": "Collect Session metrics",
144 "enum": [
145 "auto",
146 "enabled",
147 "disabled"
148 ],
149 "title": "Collect Session Metrics",
150 "type": "string"
151 },
152 "collect_threadpool_metrics": {
153 "default": "enabled",
154 "description": "Collect Thread pool metrics",
155 "enum": [
156 "auto",
157 "enabled",
158 "disabled"
159 ],
160 "title": "Collect Threadpool Metrics",
161 "type": "string"
162 },
163 "collect_transaction_metrics": {
164 "default": "enabled",
165 "description": "Collect Transaction metrics",
166 "enum": [
167 "auto",
168 "enabled",
169 "disabled"
170 ],
171 "title": "Collect Transaction Metrics",
172 "type": "string"
173 },
174 "collect_webapp_metrics": {
175 "default": "enabled",
176 "description": "Collect Web app metrics",
177 "enum": [
178 "auto",
179 "enabled",
180 "disabled"
181 ],
182 "title": "Collect Webapp Metrics",
183 "type": "string"
184 },
185 "helper_restart_max": {
186 "default": 3,
187 "description": "Helper restart max",
188 "title": "Helper Restart Max",
189 "type": "integer"
190 },
191 "init_timeout": {
192 "default": 30000000000,
193 "description": "Timeout",
194 "title": "Init Timeout",
195 "type": "integer"
196 },
197 "java_exec_path": {
198 "default": "",
199 "description": "Java exec path",
200 "title": "Java Exec Path",
201 "type": "string"
202 },
203 "jmx_classpath": {
204 "default": "",
205 "description": "J m x classpath",
206 "title": "Jmx Classpath",
207 "type": "string"
208 },
209 "jmx_password": {
210 "default": "",
211 "description": "Password",
212 "format": "password",
213 "title": "Jmx Password",
214 "type": "string"
215 },
216 "jmx_timeout": {
217 "default": 5000000000,
218 "description": "Timeout",
219 "title": "Jmx Timeout",
220 "type": "integer"
221 },
222 "jmx_url": {
223 "default": "",
224 "description": "Connection settings",
225 "title": "Jmx Url",
226 "type": "string"
227 },
228 "jmx_username": {
229 "default": "",
230 "description": "Username",
231 "title": "Jmx Username",
232 "type": "string"
233 },
234 "max_applications": {
235 "default": 100,
236 "description": "Max Applications",
237 "title": "Max Applications",
238 "type": "integer"
239 },
240 "max_ejbs": {
241 "default": 50,
242 "description": "Max E j bs",
243 "title": "Max Ejbs",
244 "type": "integer"
245 },
246 "max_jca_pools": {
247 "default": 50,
248 "description": "Max J c a pools",
249 "title": "Max Jca Pools",
250 "type": "integer"
251 },
252 "max_jdbc_pools": {
253 "default": 50,
254 "description": "Max J d b c pools",
255 "title": "Max Jdbc Pools",
256 "type": "integer"
257 },
258 "max_jms_destinations": {
259 "default": 50,
260 "description": "Max J m s destinations",
261 "title": "Max Jms Destinations",
262 "type": "integer"
263 },
264 "max_retries": {
265 "default": 3,
266 "description": "Resilience tuning",
267 "title": "Max Retries",
268 "type": "integer"
269 },
270 "max_servlets": {
271 "default": 50,
272 "description": "Max Servlets",
273 "title": "Max Servlets",
274 "type": "integer"
275 },
276 "max_threadpools": {
277 "default": 50,
278 "description": "Cardinality guards",
279 "title": "Max Threadpools",
280 "type": "integer"
281 },
282 "node_name": {
283 "default": "",
284 "description": "Node name",
285 "title": "Node Name",
286 "type": "string"
287 },
288 "retry_backoff_multiplier": {
289 "default": 2,
290 "description": "Retry backoff multiplier",
291 "title": "Retry Backoff Multiplier",
292 "type": "number"
293 },
294 "server_name": {
295 "default": "",
296 "description": "Server name",
297 "title": "Server Name",
298 "type": "string"
299 },
300 "server_type": {
301 "default": "",
302 "description": "Server type",
303 "title": "Server Type",
304 "type": "string"
305 },
306 "shutdown_delay": {
307 "default": 100000000,
308 "description": "Shutdown delay",
309 "title": "Shutdown Delay",
310 "type": "integer"
311 },
312 "update_every": {
313 "default": 5,
314 "description": "Data collection frequency",
315 "minimum": 1,
316 "title": "Update Every",
317 "type": "integer"
318 },
319 "vnode": {
320 "default": "",
321 "description": "Vnode",
322 "title": "Vnode",
323 "type": "string"
324 }
325 },
326 "title": "websphere_jmx collector configuration",
327 "type": "object"
328 },
329 "uiSchema": {
330 "jmx_password": {
331 "ui:widget": "password"
332 },
333 "ui:flavour": "tabs",
334 "ui:options": {
335 "tabs": [
336 {
337 "fields": [
338 "update_every",
339 "vnode",
340 "jmx_url",
341 "jmx_username",
342 "jmx_password",
343 "jmx_classpath",
344 "java_exec_path"
345 ],
346 "title": "Connection"
347 },
348 {
349 "fields": [
350 "jmx_timeout",
351 "init_timeout",
352 "shutdown_delay",
353 "max_retries",
354 "retry_backoff_multiplier",
355 "circuit_breaker_threshold",
356 "helper_restart_max"
357 ],
358 "title": "Advanced"
359 },
360 {
361 "fields": [
362 "cluster_name",
363 "cell_name",
364 "node_name",
365 "server_name",
366 "server_type"
367 ],
368 "title": "Identity"
369 },
370 {
371 "fields": [
372 "collect_jvm_metrics",
373 "collect_session_metrics",
374 "collect_transaction_metrics",
375 "collect_cluster_metrics"
376 ],
377 "title": "Other Metrics"
378 },
379 {
380 "fields": [
381 "collect_threadpool_metrics",
382 "max_threadpools",
383 "collect_pools_matching"
384 ],
385 "title": "Thread Pools"
386 },
387 {
388 "fields": [
389 "collect_jdbc_metrics",
390 "collect_jdbc_advanced",
391 "max_jdbc_pools"
392 ],
393 "title": "JDBC"
394 },
395 {
396 "fields": [
397 "collect_jca_metrics",
398 "max_jca_pools"
399 ],
400 "title": "JCA"
401 },
402 {
403 "fields": [
404 "collect_jms_metrics",
405 "max_jms_destinations",
406 "collect_jms_matching"
407 ],
408 "title": "JMS"
409 },
410 {
411 "fields": [
412 "collect_webapp_metrics",
413 "max_applications",
414 "collect_apps_matching"
415 ],
416 "title": "Applications"
417 },
418 {
419 "fields": [
420 "collect_servlet_metrics",
421 "max_servlets",
422 "collect_servlets_matching"
423 ],
424 "title": "Servlets"
425 },
426 {
427 "fields": [
428 "collect_ejb_metrics",
429 "max_ejbs",
430 "collect_ejbs_matching"
431 ],
432 "title": "EJBs"
433 }
434 ]
435 },
436 "uiOptions": {
437 "fullPage": true
438 }
439 }
440 }