github.com/netdata/go.d.plugin@v0.58.1/modules/scaleio/integrations/dell_emc_scaleio.md (about) 1 <!--startmeta 2 custom_edit_url: "https://github.com/netdata/go.d.plugin/edit/master/modules/scaleio/README.md" 3 meta_yaml: "https://github.com/netdata/go.d.plugin/edit/master/modules/scaleio/metadata.yaml" 4 sidebar_label: "Dell EMC ScaleIO" 5 learn_status: "Published" 6 learn_rel_path: "Data Collection/Storage, Mount Points and Filesystems" 7 most_popular: False 8 message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE" 9 endmeta--> 10 11 # Dell EMC ScaleIO 12 13 14 <img src="https://netdata.cloud/img/dell.svg" width="150"/> 15 16 17 Plugin: go.d.plugin 18 Module: scaleio 19 20 <img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" /> 21 22 ## Overview 23 24 This collector monitors ScaleIO (VxFlex OS) instances via VxFlex OS Gateway API. 25 26 It collects metrics for the following ScaleIO components: 27 28 - System 29 - Storage Pool 30 - Sdc 31 32 33 34 35 This collector is supported on all platforms. 36 37 This collector supports collecting metrics from multiple instances of this integration, including remote instances. 38 39 40 ### Default Behavior 41 42 #### Auto-Detection 43 44 This integration doesn't support auto-detection. 45 46 #### Limits 47 48 The default configuration for this integration does not impose any limits on data collection. 49 50 #### Performance Impact 51 52 The default configuration for this integration is not expected to impose a significant performance impact on the system. 53 54 55 ## Metrics 56 57 Metrics grouped by *scope*. 58 59 The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels. 60 61 62 63 ### Per Dell EMC ScaleIO instance 64 65 These metrics refer to the entire monitored application. 66 67 This scope has no labels. 68 69 Metrics: 70 71 | Metric | Dimensions | Unit | 72 |:------|:----------|:----| 73 | scaleio.system_capacity_total | total | KiB | 74 | scaleio.system_capacity_in_use | in_use | KiB | 75 | scaleio.system_capacity_usage | thick, decreased, thin, snapshot, spare, unused | KiB | 76 | scaleio.system_capacity_available_volume_allocation | available | KiB | 77 | scaleio.system_capacity_health_state | protected, degraded, in_maintenance, failed, unavailable | KiB | 78 | scaleio.system_workload_primary_bandwidth_total | total | KiB/s | 79 | scaleio.system_workload_primary_bandwidth | read, write | KiB/s | 80 | scaleio.system_workload_primary_iops_total | total | iops/s | 81 | scaleio.system_workload_primary_iops | read, write | iops/s | 82 | scaleio.system_workload_primary_io_size_total | io_size | KiB | 83 | scaleio.system_rebalance | read, write | KiB/s | 84 | scaleio.system_rebalance_left | left | KiB | 85 | scaleio.system_rebalance_time_until_finish | time | seconds | 86 | scaleio.system_rebuild | read, write | KiB/s | 87 | scaleio.system_rebuild_left | left | KiB | 88 | scaleio.system_defined_components | devices, fault_sets, protection_domains, rfcache_devices, sdc, sds, snapshots, storage_pools, volumes, vtrees | components | 89 | scaleio.system_components_volumes_by_type | thick, thin | volumes | 90 | scaleio.system_components_volumes_by_mapping | mapped, unmapped | volumes | 91 92 ### Per storage pool 93 94 These metrics refer to the storage pool. 95 96 This scope has no labels. 97 98 Metrics: 99 100 | Metric | Dimensions | Unit | 101 |:------|:----------|:----| 102 | scaleio.storage_pool_capacity_total | total | KiB | 103 | scaleio.storage_pool_capacity_in_use | in_use | KiB | 104 | scaleio.storage_pool_capacity_usage | thick, decreased, thin, snapshot, spare, unused | KiB | 105 | scaleio.storage_pool_capacity_utilization | used | percentage | 106 | scaleio.storage_pool_capacity_available_volume_allocation | available | KiB | 107 | scaleio.storage_pool_capacity_health_state | protected, degraded, in_maintenance, failed, unavailable | KiB | 108 | scaleio.storage_pool_components | devices, snapshots, volumes, vtrees | components | 109 110 ### Per sdc 111 112 These metrics refer to the SDC (ScaleIO Data Client). 113 114 This scope has no labels. 115 116 Metrics: 117 118 | Metric | Dimensions | Unit | 119 |:------|:----------|:----| 120 | scaleio.sdc_mdm_connection_state | connected | boolean | 121 | scaleio.sdc_bandwidth | read, write | KiB/s | 122 | scaleio.sdc_iops | read, write | iops/s | 123 | scaleio.sdc_io_size | read, write | KiB | 124 | scaleio.sdc_num_of_mapped_volumed | mapped | volumes | 125 126 127 128 ## Alerts 129 130 There are no alerts configured by default for this integration. 131 132 133 ## Setup 134 135 ### Prerequisites 136 137 No action required. 138 139 ### Configuration 140 141 #### File 142 143 The configuration file name for this integration is `go.d/scaleio.conf`. 144 145 146 You can edit the configuration file using the `edit-config` script from the 147 Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/configure/nodes.md#the-netdata-config-directory). 148 149 ```bash 150 cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata 151 sudo ./edit-config go.d/scaleio.conf 152 ``` 153 #### Options 154 155 The following options can be defined globally: update_every, autodetection_retry. 156 157 158 <details><summary>Config options</summary> 159 160 | Name | Description | Default | Required | 161 |:----|:-----------|:-------|:--------:| 162 | update_every | Data collection frequency. | 5 | no | 163 | autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no | 164 | url | Server URL. | https://127.0.0.1:80 | yes | 165 | timeout | HTTP request timeout. | 1 | no | 166 | username | Username for basic HTTP authentication. | | yes | 167 | password | Password for basic HTTP authentication. | | yes | 168 | proxy_url | Proxy URL. | | no | 169 | proxy_username | Username for proxy basic HTTP authentication. | | no | 170 | proxy_password | Password for proxy basic HTTP authentication. | | no | 171 | method | HTTP request method. | GET | no | 172 | body | HTTP request body. | | no | 173 | headers | HTTP request headers. | | no | 174 | not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no | 175 | tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no | 176 | tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no | 177 | tls_cert | Client TLS certificate. | | no | 178 | tls_key | Client TLS key. | | no | 179 180 </details> 181 182 #### Examples 183 184 ##### Basic 185 186 An example configuration. 187 188 <details><summary>Config</summary> 189 190 ```yaml 191 jobs: 192 - name: local 193 url: https://127.0.0.1 194 username: admin 195 password: password 196 tls_skip_verify: yes # self-signed certificate 197 198 ``` 199 </details> 200 201 ##### Multi-instance 202 203 > **Note**: When you define multiple jobs, their names must be unique. 204 205 Local and remote instance. 206 207 208 <details><summary>Config</summary> 209 210 ```yaml 211 jobs: 212 - name: local 213 url: https://127.0.0.1 214 username: admin 215 password: password 216 tls_skip_verify: yes # self-signed certificate 217 218 - name: remote 219 url: https://203.0.113.10 220 username: admin 221 password: password 222 tls_skip_verify: yes 223 224 ``` 225 </details> 226 227 228 229 ## Troubleshooting 230 231 ### Debug Mode 232 233 To troubleshoot issues with the `scaleio` collector, run the `go.d.plugin` with the debug option enabled. The output 234 should give you clues as to why the collector isn't working. 235 236 - Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on 237 your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`. 238 239 ```bash 240 cd /usr/libexec/netdata/plugins.d/ 241 ``` 242 243 - Switch to the `netdata` user. 244 245 ```bash 246 sudo -u netdata -s 247 ``` 248 249 - Run the `go.d.plugin` to debug the collector: 250 251 ```bash 252 ./go.d.plugin -d -m scaleio 253 ``` 254 255