master
yaml 212 lines 7.31 KB
Raw
1 plugin_name: go.d.plugin
2 modules:
3 - meta:
4 id: collector-go.d.plugin-hpssa
5 plugin_name: go.d.plugin
6 module_name: hpssa
7 monitored_instance:
8 name: HPE Smart Arrays
9 link: "https://buy.hpe.com/us/en/options/controller-controller-options/smart-array-controllers-smart-host-bus-adapters/c/7109730"
10 icon_filename: "hp.svg"
11 categories:
12 - data-collection.storage
13 keywords:
14 - storage
15 - raid-controller
16 - hp
17 - hpssa
18 - array
19 related_resources:
20 integrations:
21 list: []
22 info_provided_to_referring_integrations:
23 description: ""
24 overview:
25 data_collection:
26 metrics_description: |
27 Monitors the health of HPE Smart Arrays by tracking the status of controllers, arrays, logical and physical drives in your storage system.
28 It relies on the `ssacli` CLI tool but avoids directly executing the binary.
29 Instead, it utilizes `ndsudo`, a Netdata helper specifically designed to run privileged commands securely within the Netdata environment.
30 This approach eliminates the need to use `sudo`, improving security and potentially simplifying permission management.
31
32 Executed commands:
33 - `ssacli ctrl all show config detail`
34 method_description: ""
35 supported_platforms:
36 include: []
37 exclude: []
38 multi_instance: false
39 additional_permissions:
40 description: ""
41 default_behavior:
42 auto_detection:
43 description: ""
44 limits:
45 description: ""
46 performance_impact:
47 description: ""
48 setup:
49 prerequisites:
50 list:
51 - title: Install ssacli
52 description: |
53 See [official installation instructions](https://support.hpe.com/connect/s/softwaredetails?language=en_US&collectionId=MTX-0cb3f808e2514d3d).
54 configuration:
55 file:
56 name: go.d/ssacli.conf
57 options:
58 description: |
59 The following options can be defined globally: update_every.
60 folding:
61 title: Config options
62 enabled: true
63 list:
64 - name: update_every
65 description: Data collection frequency.
66 default_value: 10
67 required: false
68 - name: timeout
69 description: ssacli binary execution timeout.
70 default_value: 2
71 required: false
72 examples:
73 folding:
74 title: Config
75 enabled: true
76 list:
77 - name: Custom update_every
78 description: Allows you to override the default data collection interval.
79 config: |
80 jobs:
81 - name: hpssa
82 update_every: 5 # Collect HPE Smart Array statistics every 5 seconds
83 troubleshooting:
84 problems:
85 list: []
86 alerts: []
87 metrics:
88 folding:
89 title: Metrics
90 enabled: false
91 description: ""
92 availability: []
93 scopes:
94 - name: controller
95 description: These metrics refer to the Controller.
96 labels:
97 - name: slot
98 description: Slot number
99 - name: model
100 description: Controller model
101 metrics:
102 - name: hpssa.controller_status
103 description: Controller status
104 unit: status
105 chart_type: line
106 dimensions:
107 - name: ok
108 - name: nok
109 - name: hpssa.controller_temperature
110 description: Controller temperature
111 unit: Celsius
112 chart_type: line
113 dimensions:
114 - name: temperature
115 - name: hpssa.controller_cache_module_presence_status
116 description: Controller cache module presence
117 unit: status
118 chart_type: line
119 dimensions:
120 - name: present
121 - name: not_present
122 - name: hpssa.controller_cache_module_status
123 description: Controller cache module status
124 unit: status
125 chart_type: line
126 dimensions:
127 - name: ok
128 - name: nok
129 - name: hpssa.controller_cache_module_temperature
130 description: Controller cache module temperature
131 unit: Celsius
132 chart_type: line
133 dimensions:
134 - name: temperature
135 - name: hpssa.controller_cache_module_battery_status
136 description: Controller cache module battery status
137 unit: status
138 chart_type: line
139 dimensions:
140 - name: ok
141 - name: nok
142 - name: array
143 description: These metrics refer to the Array.
144 labels:
145 - name: slot
146 description: Slot number
147 - name: array_id
148 description: Array id
149 - name: interface_type
150 description: Array interface type (e.g. SATA)
151 - name: array_type
152 description: Array type (e.g. Data)
153 metrics:
154 - name: hpssa.array_status
155 description: Array status
156 unit: status
157 chart_type: line
158 dimensions:
159 - name: ok
160 - name: nok
161 - name: logical drive
162 description: These metrics refer to the Logical Drive.
163 labels:
164 - name: slot
165 description: Slot number
166 - name: array_id
167 description: Array id
168 - name: logical_drive_id
169 description: Logical Drive id (number)
170 - name: disk_name
171 description: Disk name (e.g. /dev/sda)
172 - name: drive_type
173 description: Drive type (e.g. Data)
174 metrics:
175 - name: hpssa.logical_drive_status
176 description: Logical Drive status
177 unit: status
178 chart_type: line
179 dimensions:
180 - name: ok
181 - name: nok
182 - name: physical drive
183 description: These metrics refer to the Physical Drive.
184 labels:
185 - name: slot
186 description: Slot number
187 - name: array_id
188 description: Array id or "na" if unassigned
189 - name: logical_drive_id
190 description: Logical Drive id or "na" if unassigned
191 - name: location
192 description: Drive location in port:box:bay format (e.g. 1I:1:1)
193 - name: interface_type
194 description: Drive interface type (e.g. SATA)
195 - name: drive_type
196 description: Drive type (e.g. Data Drive, Unassigned Drive)
197 - name: model
198 description: Drive model
199 metrics:
200 - name: hpssa.physical_drive_status
201 description: Physical Drive status
202 unit: status
203 chart_type: line
204 dimensions:
205 - name: ok
206 - name: nok
207 - name: hpssa.physical_drive_temperature
208 description: Physical Drive temperature
209 unit: status
210 chart_type: line
211 dimensions:
212 - name: temperature