Changes between Version 65 and Version 66 of OperationalMonitoring/DataSchema
- Timestamp:
- 05/07/14 15:09:34 (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
OperationalMonitoring/DataSchema
v65 v66 31 31 ==== Data about operational monitoring configuration ==== 32 32 33 Operational monitoring configuration data tells collectors where to find local datastores, and includes relevant metadata (like URNs and metadata about datastore or aggregate types) that collectors can use to decide which datastores to query. It is described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/opsconfig# the opsconfig schema]. Examples:33 Operational monitoring configuration data tells collectors where to find local datastores, and includes relevant metadata (like URNs and metadata about datastore or aggregate types) that collectors can use to decide which datastores to query. It is described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/opsconfig# the opsconfig schema]. Examples: 34 34 * geni-prod: a hypothetical config datastore listing production aggregates and authorities: 35 35 {{{ 36 36 { 37 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/opsconfig#",37 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/opsconfig#", 38 38 "id": "geni-prod", 39 39 "selfRef": "https://datastore.geni.net/opsconfigs/geni-prod", … … 57 57 ==== Data about an aggregate ==== 58 58 59 Aggregates are indexed by GENI-agreed short name and described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/aggregate# the aggregate schema]. Examples:59 Aggregates are indexed by GENI-agreed short name and described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/aggregate# the aggregate schema]. Examples: 60 60 61 61 Hypothetical REST call for GPO-IG: … … 66 66 {{{ 67 67 { 68 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/aggregate#",68 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/aggregate#", 69 69 "id": "gpo-ig", 70 70 "selfRef": "https://datastore.instageni.gpolab.bbn.com/info/aggregate/gpo-ig", … … 134 134 ==== Data about a link ==== 135 135 136 Links have an ID which is a URL-sanitized version of their URN and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/link# the link schema]. Examples:136 Links have an ID which is a URL-sanitized version of their URN and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/link# the link schema]. Examples: 137 137 Hypothetical REST call for GPO-IG Link 001: 138 138 {{{ … … 142 142 {{{ 143 143 { 144 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/link#",144 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/link#", 145 145 "id": "datastore.grnoc.iu.edu_link_001", 146 146 "ts": 1391192705275101, … … 192 192 Interfaces have an ID which is a URL-sanitized version of their URN and are described using [http://unis.incntre.iu.edu/schema/20120709/port# the port schema]. Notes: 193 193 * I adopted the control/experimental terminology for interface roles from ProtoGENI listresources output. We could also use control/data; at any rate, we should be consistent among all monitoring uses. 194 * All bandwidths are total fiction. I didn't even count the zeroes.194 * All bandwidths are fiction. 195 195 196 196 Examples: … … 243 243 ==== Data about a slice authority ==== 244 244 245 GENI slice authorities are indexed by domain name and described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/authority# the authority schema]. Examples:245 GENI slice authorities are indexed by domain name and described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/authority# the authority schema]. Examples: 246 246 247 247 … … 253 253 {{{ 254 254 { 255 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/authority#",255 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/authority#", 256 256 "id": "ch.geni.net", 257 257 "selfRef": "https://datastore.ch.geni.net/info/authority/ch.geni.net", … … 285 285 {{{ 286 286 { 287 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/port-vlan#",287 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/port-vlan#", 288 288 "selfRef": "https://datastore.instageni.gpolab.bbn.com/interfacevlan/instageni.gpolab.bbn.com_interface_pc1:eth1:1750", 289 289 "urn": "urn:publicid:IDN+instageni.gpolab.bbn.com+interface+pc1:eth1:1750", … … 301 301 ==== Data about a GENI user ==== 302 302 303 GENI users have an ID based on the username and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/user# the GENI user schema]. Examples:303 GENI users have an ID based on the username and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/user# the GENI user schema]. Examples: 304 304 305 305 Hypothetical REST call for user tupty at ch.geni.net: … … 310 310 {{{ 311 311 { 312 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/user#",312 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/user#", 313 313 "id": "tupty", 314 314 "selfRef": "https://datastore.ch.geni.net/info/user/tupty", … … 326 326 ==== Data about a GENI slice ==== 327 327 328 GENI slices have an ID based on the URN and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/slice# the GENI slice schema]. Examples:328 GENI slices have an ID based on the URN and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/slice# the GENI slice schema]. Examples: 329 329 Hypothetical REST call for tuptyexclusive slice: 330 330 {{{ … … 334 334 {{{ 335 335 { 336 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/slice#",336 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/slice#", 337 337 "id": "ch.geni.net_gpo-infra_slice_tuptyexclusive", 338 338 "selfRef": "https://datastore.ch.geni.net/info/slice/ch.geni.net_gpo-infra_slice_tuptyexclusive", … … 358 358 ==== Data about a GENI sliver ==== 359 359 360 GENI sliver have an ID based on the URN and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/sliver# the GENI sliver schema]. Examples:360 GENI sliver have an ID based on the URN and are described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/sliver# the GENI sliver schema]. Examples: 361 361 Hypothetical REST call for tuptyexclusive instageni sliver: 362 362 {{{ … … 366 366 {{{ 367 367 { 368 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/sliver#",368 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/sliver#", 369 369 "id": "instageni.gpolab.bbn.com_sliver_26947", 370 370 "selfRef": "https://datastore.instageni.gpolab.bbn.com/info/sliver/instageni.gpolab.bbn.com_sliver_26947", … … 402 402 {{{ 403 403 { 404 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/externalcheck#",404 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/externalcheck#", 405 405 "id": "gpo", 406 406 "selfRef": "https://externalcheckstore.gpolab.bbn.com/info/externalcheck/gpo", … … 426 426 ==== Data about a monitoring experiment ==== 427 427 428 Operational monitoring measures the dataplane with a set of simple tests between aggregates described using [http://www.gpolab.bbn.com/monitoring/schema/20140 131/monitoringexperiment# the operational monitoring experiment schema]. Examples:428 Operational monitoring measures the dataplane with a set of simple tests between aggregates described using [http://www.gpolab.bbn.com/monitoring/schema/20140501/experiment# the operational monitoring experiment schema]. Examples: 429 429 Hypothetical REST call for missouri-ig to gpo-ig experiment: 430 430 {{{ … … 461 461 {{{ 462 462 { 463 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",463 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 464 464 "id": "cpu_util:instageni.gpolab.bbn.com_node_pc1", 465 465 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc1", … … 485 485 {{{ 486 486 { 487 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",487 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 488 488 "id": "swap_free:instageni.gpolab.bbn.com_node_pc1", 489 489 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc1", … … 508 508 {{{ 509 509 { 510 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",510 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 511 511 "id": "mem_active_kb:instageni.gpolab.bbn.com_node_pc1", 512 512 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc1", … … 531 531 {{{ 532 532 { 533 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",533 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 534 534 "id": "rx_bps:instageni.gpolab.bbn.com_interface_pc1:eth0", 535 535 "subject": "https://datastore.instageni.gpolab.bbn.com/info/ports/instageni.gpolab.bbn.com_interface_pc1:eth0", … … 554 554 {{{ 555 555 { 556 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",556 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 557 557 "id": "is_available:instageni.gpolab.bbn.com_node_pc1", 558 558 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc1", … … 583 583 [ 584 584 { 585 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",585 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 586 586 "id": "cpu_util:instageni.gpolab.bbn.com_node_pc1", 587 587 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc1", … … 600 600 , 601 601 { 602 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",602 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 603 603 "id": "cpu_util:instageni.gpolab.bbn.com_node_pc2", 604 604 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc2", … … 617 617 , 618 618 { 619 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",619 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 620 620 "id": "mem_active_kb:instageni.gpolab.bbn.com_node_pc1", 621 621 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc1", … … 634 634 , 635 635 { 636 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140 131/data#",636 "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140501/data#", 637 637 "id": "mem_active_kb:instageni.gpolab.bbn.com_node_pc2", 638 638 "subject": "https://datastore.instageni.gpolab.bbn.com/info/node/instageni.gpolab.bbn.com_node_pc2",