master
go 111 lines 2.48 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package scaleio
4
5 import "github.com/netdata/netdata/go/plugins/plugin/go.d/collector/scaleio/client"
6
7 /*
8 Starting from version 3 of ScaleIO/VxFlex API numOfScsiInitiators property is removed from the system selectedStatisticsQuery.
9 Reference: VxFlex OS v3.x REST API Reference Guide.pdf
10 */
11
12 var query = client.SelectedStatisticsQuery{
13 List: []client.SelectedObject{
14 {
15 Type: "System",
16 Properties: []string{
17 "maxCapacityInKb",
18 "thickCapacityInUseInKb",
19 "thinCapacityInUseInKb",
20 "snapCapacityInUseOccupiedInKb",
21 "spareCapacityInKb",
22 "capacityLimitInKb",
23
24 "protectedCapacityInKb",
25 "degradedHealthyCapacityInKb",
26 "degradedFailedCapacityInKb",
27 "failedCapacityInKb",
28 "unreachableUnusedCapacityInKb",
29 "inMaintenanceCapacityInKb",
30
31 "capacityInUseInKb",
32 "capacityAvailableForVolumeAllocationInKb",
33
34 "numOfDevices",
35 "numOfFaultSets",
36 "numOfProtectionDomains",
37 "numOfRfcacheDevices",
38 "numOfSdc",
39 "numOfSds",
40 "numOfSnapshots",
41 "numOfStoragePools",
42 "numOfVolumes",
43 "numOfVtrees",
44 "numOfThickBaseVolumes",
45 "numOfThinBaseVolumes",
46 "numOfMappedToAllVolumes",
47 "numOfUnmappedVolumes",
48
49 "rebalanceReadBwc",
50 "rebalanceWriteBwc",
51 "pendingRebalanceCapacityInKb",
52
53 "pendingNormRebuildCapacityInKb",
54 "pendingBckRebuildCapacityInKb",
55 "pendingFwdRebuildCapacityInKb",
56 "normRebuildReadBwc",
57 "normRebuildWriteBwc",
58 "bckRebuildReadBwc",
59 "bckRebuildWriteBwc",
60 "fwdRebuildReadBwc",
61 "fwdRebuildWriteBwc",
62
63 "primaryReadBwc",
64 "primaryWriteBwc",
65 "secondaryReadBwc",
66 "secondaryWriteBwc",
67 "userDataReadBwc",
68 "userDataWriteBwc",
69 "totalReadBwc",
70 "totalWriteBwc",
71 },
72 },
73 {
74 Type: "StoragePool",
75 AllIDs: true,
76 Properties: []string{
77 "maxCapacityInKb",
78 "thickCapacityInUseInKb",
79 "thinCapacityInUseInKb",
80 "snapCapacityInUseOccupiedInKb",
81 "spareCapacityInKb",
82 "capacityLimitInKb",
83
84 "protectedCapacityInKb",
85 "degradedHealthyCapacityInKb",
86 "degradedFailedCapacityInKb",
87 "failedCapacityInKb",
88 "unreachableUnusedCapacityInKb",
89 "inMaintenanceCapacityInKb",
90
91 "capacityInUseInKb",
92 "capacityAvailableForVolumeAllocationInKb",
93
94 "numOfDevices",
95 "numOfVolumes",
96 "numOfVtrees",
97 "numOfSnapshots",
98 },
99 },
100 {
101 Type: "Sdc",
102 AllIDs: true,
103 Properties: []string{
104 "userDataReadBwc",
105 "userDataWriteBwc",
106
107 "numOfMappedVolumes",
108 },
109 },
110 },
111 }