Skip to content

Commit

Permalink
updating common metric spec (#588)
Browse files Browse the repository at this point in the history
  • Loading branch information
NajmudheenCT authored Jun 17, 2021
1 parent 93b3b01 commit 1c0a644
Show file tree
Hide file tree
Showing 2 changed files with 274 additions and 87 deletions.
150 changes: 67 additions & 83 deletions delfin/api/schemas/storage_capabilities_schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
'maxLength': 255}
},
},
'requests': {
'iops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -67,7 +67,7 @@
'maxLength': 255}
},
},
'readRequests': {
'readIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -76,7 +76,7 @@
'maxLength': 255}
},
},
'writeRequests': {
'writeIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -85,15 +85,7 @@
'maxLength': 255}
},
},
'memoryUsage': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["%"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},

},
'additionalProperties': False
},
Expand All @@ -118,7 +110,7 @@
'maxLength': 255}
},
},
'requests': {
'iops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -145,7 +137,7 @@
'maxLength': 255}
},
},
'readRequests': {
'readIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -154,7 +146,7 @@
'maxLength': 255}
},
},
'writeRequests': {
'writeIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand Down Expand Up @@ -187,7 +179,7 @@
'maxLength': 255}
},
},
'requests': {
'iops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -196,160 +188,161 @@
'maxLength': 255}
},
},
'readResponseTime': {
'readThroughput': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'unit': {'type': 'string', 'enum': ["MB/s"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeResponseTime': {
'writeThroughput': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'unit': {'type': 'string', 'enum': ["MB/s"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'readThroughput': {
'readIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["MB/s"]},
'unit': {'type': 'string', 'enum': ["IOPS"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeThroughput': {
'writeIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["MB/s"]},
'unit': {'type': 'string', 'enum': ["IOPS"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'readRequests': {
'cacheHitRatio': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
'unit': {'type': 'string', 'enum': ["%"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeRequests': {
'readCacheHitRatio': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
'unit': {'type': 'string', 'enum': ["%"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
},
'additionalProperties': False
},
'controller': {
'type': 'object',
'properties': {
'throughput': {
'writeCacheHitRatio': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["MB/s"]},
'unit': {'type': 'string', 'enum': ["%"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'responseTime': {
'ioSize': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'unit': {'type': 'string', 'enum': ["KB"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'readResponseTime': {
'readIoSize': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'unit': {'type': 'string', 'enum': ["KB"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeResponseTime': {
'writeIoSize': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'unit': {'type': 'string', 'enum': ["KB"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'requests': {

},
'additionalProperties': False
},
'controller': {
'type': 'object',
'properties': {
'throughput': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
'unit': {'type': 'string', 'enum': ["MB/s"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'readThroughput': {
'responseTime': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["MB/s"]},
'unit': {'type': 'string', 'enum': ["ms"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeThroughput': {
'iops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["MB/s"]},
'unit': {'type': 'string', 'enum': ["IOPS"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'readRequests': {
'readThroughput': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
'unit': {'type': 'string', 'enum': ["MB/s"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeRequests': {
'writeThroughput': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
'unit': {'type': 'string', 'enum': ["MB/s"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'cpuUsage': {
'readIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["%"]},
'unit': {'type': 'string', 'enum': ["IOPS"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'memoryUsage': {
'writeIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["%"]},
'unit': {'type': 'string', 'enum': ["IOPS"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
Expand Down Expand Up @@ -379,25 +372,7 @@
'maxLength': 255}
},
},
'readResponseTime': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeResponseTime': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'requests': {
'iops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -424,7 +399,7 @@
'maxLength': 255}
},
},
'readRequests': {
'readIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -433,7 +408,7 @@
'maxLength': 255}
},
},
'writeRequests': {
'writeIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand Down Expand Up @@ -466,7 +441,7 @@
'maxLength': 255}
},
},
'requests': {
'iops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -475,16 +450,16 @@
'maxLength': 255}
},
},
'serviceTime': {
'readIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["ms"]},
'unit': {'type': 'string', 'enum': ["IOPS"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'readRequests': {
'writeIops': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
Expand All @@ -493,10 +468,19 @@
'maxLength': 255}
},
},
'writeRequests': {
'readThroughput': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["IOPS"]},
'unit': {'type': 'string', 'enum': ["MB/s"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
},
},
'writeThroughput': {
'type': 'object',
'properties': {
'unit': {'type': 'string', 'enum': ["MB/s"]},
'description': {'type': 'string',
'minLength': 1,
'maxLength': 255}
Expand Down
Loading

0 comments on commit 1c0a644

Please sign in to comment.