NetApp / harvest

Open-metrics endpoint for ONTAP and StorageGRID
https://netapp.github.io/harvest/latest
Apache License 2.0
141 stars 36 forks source link

feat: adding quotas detail in asup #3020

Closed Hardikl closed 2 weeks ago

Hardikl commented 2 weeks ago

For Zapi,

 "Quotas": {
  "Count": 7,
  "DataPoints": 57,
  "PollTime": 0,
  "APITime": 1543,
  "ParseTime": 1,
  "PluginTime": 0
 },
2024-06-28T19:21:11+05:30 INF qtree/qtree.go:235 > Collected Poller=u2 apiD=1.543s batchSize=500 metrics=57 numQuotas=7 object=Qtree parseD=1ms plugin=Zapi:Qtree
2024-06-28T19:21:11+05:30 INF collector/collector.go:602 > Collected Poller=u2 apiMs=2095 bytesRx=44549 calcMs=0 collector=Zapi:Qtree exportMs=1 instances=162 instancesExported=64 metrics=979 metricsExported=88 numCalls=2 parseMs=7 pluginApiD=1543 pluginMetrics=57 pluginMs=1545 pluginObjects=7 pluginParseD=1 pollMs=3649 zBegin=1719582667352

For Rest,

 "Quotas": {
  "Count": 44,
  "DataPoints": 484,
  "PollTime": 0,
  "APITime": 3568,
  "ParseTime": 4,
  "PluginTime": 0
 },
2024-06-28T19:54:20+05:30 INF qtree/qtree.go:208 > Collected Poller=sar apiD=3.568s metrics=484 numQuotas=44 object=Qtree parseD=4ms plugin=Rest:Qtree
2024-06-28T19:54:20+05:30 INF collector/collector.go:601 > Collected Poller=sar apiMs=2638 bytesRx=60447 calcMs=0 collector=Rest:Qtree exportMs=9 instances=44 instancesExported=528 metrics=352 metricsExported=598 numCalls=3 parseMs=1806 pluginApiD=3568 pluginMetrics=484 pluginMs=3572 pluginObjects=44 pluginParseD=4 pollMs=6213 zBegin=1719584654241
Hardikl commented 2 weeks ago

Payload from Zapi collector of u2 cluster:

"Nodes": {
  "Count": 2,
  "DataPoints": 37,
  "PollTime": 2994675,
  "APITime": 1343601,
  "ParseTime": 268,
  "PluginTime": 1646967,
  "PluginInstances": 0,
  "Ids": [
   {
    "serial-number": "721838000255",
    "system-id": "0538005910"
   },
   {
    "serial-number": "721838000256",
    "system-id": "0538006256"
   }
  ]
 },
 "Volumes": {
  "Count": 195,
  "DataPoints": 9734,
  "PollTime": 9774766,
  "APITime": 7545507,
  "ParseTime": 41069,
  "PluginTime": 2174878,
  "PluginInstances": 0
 },
 "Quotas": {
  "Count": 0,
  "DataPoints": 0,
  "PollTime": 0,
  "APITime": 0,
  "ParseTime": 0,
  "PluginTime": 0,
  "PluginInstances": 7
 },
 "Collectors": [
  {
   "Name": "Zapi",
   "Query": "aggr-object-store-config-get-iter",
   "BatchSize": "500",
   "ClientTimeout": "30s",
   "Schedules": [

Payload from Rest collector of sar cluster:

"Nodes": {
  "Count": 2,
  "DataPoints": 44,
  "PollTime": 1581560,
  "APITime": 1581400,
  "ParseTime": 370085,
  "PluginTime": 7,
  "PluginInstances": 0,
  "Ids": [
   {
    "serial-number": "721802000259",
    "system-id": "0537123843"
   },
   {
    "serial-number": "721802000260",
    "system-id": "0537124012"
   }
  ]
 },
 "Volumes": {
  "Count": 940,
  "DataPoints": 46018,
  "PollTime": 16362317,
  "APITime": 12643176,
  "ParseTime": 5811583,
  "PluginTime": 3652330,
  "PluginInstances": 0
 },
 "Quotas": {
  "Count": 0,
  "DataPoints": 0,
  "PollTime": 0,
  "APITime": 0,
  "ParseTime": 0,
  "PluginTime": 0,
  "PluginInstances": 44
 },
 "Collectors": [
  {
   "Name": "Rest",
   "Query": "api/private/cli/qos/policy-group",
   "ClientTimeout": "30s",
   "Schedules": [