diff options
Diffstat (limited to 'src/go/plugin/go.d/modules/scaleio/queries.go')
-rw-r--r-- | src/go/plugin/go.d/modules/scaleio/queries.go | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/src/go/plugin/go.d/modules/scaleio/queries.go b/src/go/plugin/go.d/modules/scaleio/queries.go new file mode 100644 index 000000000..4f38f9976 --- /dev/null +++ b/src/go/plugin/go.d/modules/scaleio/queries.go @@ -0,0 +1,111 @@ +// SPDX-License-Identifier: GPL-3.0-or-later + +package scaleio + +import "github.com/netdata/netdata/go/plugins/plugin/go.d/modules/scaleio/client" + +/* +Starting from version 3 of ScaleIO/VxFlex API numOfScsiInitiators property is removed from the system selectedStatisticsQuery. +Reference: VxFlex OS v3.x REST API Reference Guide.pdf +*/ + +var query = client.SelectedStatisticsQuery{ + List: []client.SelectedObject{ + { + Type: "System", + Properties: []string{ + "maxCapacityInKb", + "thickCapacityInUseInKb", + "thinCapacityInUseInKb", + "snapCapacityInUseOccupiedInKb", + "spareCapacityInKb", + "capacityLimitInKb", + + "protectedCapacityInKb", + "degradedHealthyCapacityInKb", + "degradedFailedCapacityInKb", + "failedCapacityInKb", + "unreachableUnusedCapacityInKb", + "inMaintenanceCapacityInKb", + + "capacityInUseInKb", + "capacityAvailableForVolumeAllocationInKb", + + "numOfDevices", + "numOfFaultSets", + "numOfProtectionDomains", + "numOfRfcacheDevices", + "numOfSdc", + "numOfSds", + "numOfSnapshots", + "numOfStoragePools", + "numOfVolumes", + "numOfVtrees", + "numOfThickBaseVolumes", + "numOfThinBaseVolumes", + "numOfMappedToAllVolumes", + "numOfUnmappedVolumes", + + "rebalanceReadBwc", + "rebalanceWriteBwc", + "pendingRebalanceCapacityInKb", + + "pendingNormRebuildCapacityInKb", + "pendingBckRebuildCapacityInKb", + "pendingFwdRebuildCapacityInKb", + "normRebuildReadBwc", + "normRebuildWriteBwc", + "bckRebuildReadBwc", + "bckRebuildWriteBwc", + "fwdRebuildReadBwc", + "fwdRebuildWriteBwc", + + "primaryReadBwc", + "primaryWriteBwc", + "secondaryReadBwc", + "secondaryWriteBwc", + "userDataReadBwc", + "userDataWriteBwc", + "totalReadBwc", + "totalWriteBwc", + }, + }, + { + Type: "StoragePool", + AllIDs: true, + Properties: []string{ + "maxCapacityInKb", + "thickCapacityInUseInKb", + "thinCapacityInUseInKb", + "snapCapacityInUseOccupiedInKb", + "spareCapacityInKb", + "capacityLimitInKb", + + "protectedCapacityInKb", + "degradedHealthyCapacityInKb", + "degradedFailedCapacityInKb", + "failedCapacityInKb", + "unreachableUnusedCapacityInKb", + "inMaintenanceCapacityInKb", + + "capacityInUseInKb", + "capacityAvailableForVolumeAllocationInKb", + + "numOfDevices", + "numOfVolumes", + "numOfVtrees", + "numOfSnapshots", + }, + }, + { + Type: "Sdc", + AllIDs: true, + Properties: []string{ + "userDataReadBwc", + "userDataWriteBwc", + + "numOfMappedVolumes", + }, + }, + }, +} |