-
Notifications
You must be signed in to change notification settings - Fork 4
/
plugin.json
137 lines (137 loc) · 4.21 KB
/
plugin.json
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
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
{
"name" : "TrueSight Pulse Storm",
"version" : "0.9.3",
"meterVersionRequired" : "4.5.0-778",
"unsupportedPlatforms" : [ ],
"tags" : "storm",
"description": "Displays metrics from a Storm cluster",
"postExtract_lua" : "",
"command": "truesight-luvit init.lua",
"secure": true,
"postExtract": "",
"ignore": "",
"icon": "icon.png",
"metrics": [
"STORM_BOLT_ACKED",
"STORM_BOLT_CAPACITY",
"STORM_BOLT_EMITTED",
"STORM_BOLT_EXECUTELATENCY",
"STORM_BOLT_EXECUTORS",
"STORM_BOLT_FAILED",
"STORM_BOLT_PROCESSLATENCY",
"STORM_BOLT_TASKS",
"STORM_BOLT_LASTERROR",
"STORM_CLUSTER_EXECUTORS",
"STORM_CLUSTER_SLOTS_TOTAL",
"STORM_CLUSTER_SLOTS_USED",
"STORM_CLUSTER_TASKS_TOTAL",
"STORM_CLUSTER_TOPOLOGIES",
"STORM_CLUSTER_SUPERVISORS",
"STORM_SPOUT_ACKED",
"STORM_SPOUT_COMPLETELATENCY",
"STORM_SPOUT_EMITTED",
"STORM_SPOUT_EXECUTORS",
"STORM_SPOUT_FAILED",
"STORM_SPOUT_TASKS",
"STORM_SPOUT_LASTERROR",
"STORM_TOPOLOGY_TASKS_TOTAL",
"STORM_TOPOLOGY_WORKERS_TOTAL",
"STORM_TOPOLOGY_EXECUTORS_TOTAL"
],
"dashboards": [
{
"name": "Storm General",
"layout" : "d-w=3&d-h=3&d-pad=5&d-light=0&d-bg=000000&d-g-STORM_CLUSTER_SLOTS_TOTAL=0-1-1-1&d-g-STORM_CLUSTER_TASKS_TOTAL=1-1-1-1&d-g-STORM_CLUSTER_SLOTS_USED=2-1-1-1&d-g-STORM_TOPOLOGY_EXECUTORS_TOTAL=0-2-1-1&d-g-STORM_TOPOLOGY_WORKERS_TOTAL=1-2-1-1&d-g-STORM_TOPOLOGY_TASKS_TOTAL=2-2-1-1&d-g-STORM_CLUSTER_SUPERVISORS=0-0-1-1&d-g-STORM_CLUSTER_EXECUTORS=2-0-1-1&d-g-STORM_CLUSTER_TOPOLOGIES=1-0-1-1"
},
{
"name": "Storm Bolts",
"layout" : "d-w=4&d-h=2&d-pad=5&d-light=0&d-bg=000000&d-g-STORM_BOLT_CAPACITY=0-0-1-1&d-g-STORM_BOLT_TASKS=1-0-1-1&d-g-STORM_BOLT_EXECUTORS=2-0-1-1&d-g-STORM_BOLT_PROCESSLATENCY=0-1-1-1&d-g-STORM_BOLT_FAILED=3-1-1-1&d-g-STORM_BOLT_ACKED=2-1-1-1&d-g-STORM_BOLT_EMITTED=1-1-1-1&d-g-STORM_BOLT_EXECUTELATENCY=3-0-1-1"
},
{
"name": "Storm Spouts",
"layout" : "d-w=3&d-h=2&d-pad=5&d-light=0&d-bg=000000&d-g-STORM_SPOUT_EXECUTORS=1-0-1-1&d-g-STORM_SPOUT_TASKS=0-0-1-1&d-g-STORM_SPOUT_COMPLETELATENCY=2-0-1-1&d-g-STORM_SPOUT_EMITTED=0-1-1-1&d-g-STORM_SPOUT_ACKED=1-1-1-1&d-g-STORM_SPOUT_FAILED=2-1-1-1"
}
],
"paramArray": {
"itemTitle": [
"host","source"
],
"schemaTitle": "Instance"
},
"paramSchema": [
{
"title": "Storm UI Host",
"name": "host",
"description": "The Storm UI host.",
"type": "string",
"default" : "127.0.0.1",
"required" : true
},
{
"title": "Storm UI Port",
"name": "port",
"description": "The Storm UI port.",
"type": "integer",
"default": 8080,
"required" : true
},
{
"title": "Username",
"name": "username",
"description": "Username of the Storm UI.",
"type": "string",
"default" : "",
"required" : false
},
{
"title": "Password",
"name": "password",
"description": "Password of the Storm UI.",
"type": "password",
"default" : "",
"required" : false
},
{
"title": "Topologies Filter",
"name": "topologies_filter",
"description": "Select topologies (by name or id) to show metrics for. If empty, it will show all topologies.",
"type" : "array",
"items": {
"type": "string"
},
"required" : false
},
{
"title": "Show Bolts",
"name": "show_bolts",
"description": "Show metrics for each bolt in each topology.",
"type" : "boolean",
"default" : true,
"required" : false
},
{
"title": "Show Spouts",
"name": "show_spouts",
"description": "Show metrics for each spout in each topology.",
"type" : "boolean",
"default" : true,
"required" : false
},
{
"title": "Poll Interval (ms)",
"name": "pollInterval",
"description": "How often (in milliseconds) should the plugin poll for metrics",
"type" : "integer",
"default" : 10000,
"required" : true
},
{
"title": "Source",
"name": "source",
"description": "The source to display in the legend for the metric data.",
"type": "string",
"default" : "",
"required" : true
}
]
}