github.com/netdata/go.d.plugin@v0.58.1/modules/scaleio/queries.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package scaleio
     4  
     5  import "github.com/netdata/go.d.plugin/modules/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  }