summaryrefslogtreecommitdiffstats
path: root/src/go/collectors/go.d.plugin/modules/scaleio/queries.go
blob: 265c3b8740737d96c10a9daf502feb231112d164 (plain)
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
// SPDX-License-Identifier: GPL-3.0-or-later

package scaleio

import "github.com/netdata/netdata/go/go.d.plugin/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",
			},
		},
	},
}