= The External Check Datastore = == External Check Overview == The configuration will list the external datastores that collectors can get data from. In particular, the following URL is provided for a collector to get started at an external check datastore: This call returns information about what checks are run by this external check store: * List of aggregate control planes this external check monitors * List of data plane experiments this external check has {{{ https://externalcheckstore.gpolab.bbn.com/info/externalcheck/gpo }}} Here is an example response: {{{ { "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140131/externalcheck#", "id": "gpo", "selfRef": "https://externalcheckstore.gpolab.bbn.com/info/externalcheck/gpo", "ts": 1397762559284773, "measRef: "https://externalcheckstore.gpolab.bbn.com/data/", "experiments": [ { "href": "https://externalcheckstore.gpolab.bbn.com/info/experiment/missouri_ig_to_gpo_ig" } ], "monitored_aggregates": [ { "id": "gpo-ig", "href": "https://datastore.instageni.gpolab.bbn.com/info/aggregate/gpo-ig" }, { "id": "rci-eg", "href": "https://rci-hn.exogeni.net/ops-monitoring/info/aggregate/rci-eg" } ] } }}} == The External Check Datastore part in Monitoring the Control and Data Planes == This page describes how monitoring data about more than one aggregate or about the control plane (reaching aggregates) is handled by the distributed operational monitoring architecture. {{{ #!html
Architectural Highlight of a Collector and a Local Datastore
}}} == Example time-series data calls == Example call: {{{ https://externalcheckdatastore.gpolab.bbn.com/data/?q={"filters":{"eventType": ["ops_monitoring:is_available"],"ts":{"gte":1391192225475202,"lt":1391192225480000},"obj":{"type":"aggregate","id":["gpo-ig","utah-ig","rci-eg"]}}}} }}} {{{ [ { "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140131/data#", "id": "is_available:gpo-ig", "subject": "https://datastore.instageni.gpolab.bbn.com/info/aggregate/gpo-ig", "eventType": "ops_monitoring:is_available", "description": "Is aggregate manager responsive", "units": "boolean", "tsdata": [ { "ts": 1391198716651283, "v": 1 }, { "ts": 1391198776651284, "v": 1 }, { "ts": 1391198836651284, "v": 1 }, { "ts": 1391198896651284, "v": 1 }, { "ts": 1391198956651284, "v": 1 }, { "ts": 1391199016651285, "v": 1 } ] } , { "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140131/data#", "id": "is_available:utah-ig", "subject": "http://datastore.utah.geniracks.net:5001/info/aggregate/utah-ig", "eventType": "ops_monitoring:is_available", "description": "Is aggregate manager responsive", "units": "boolean", "tsdata": [ { "ts": 1391198716651283, "v": 1 }, { "ts": 1391198776651284, "v": 1 }, { "ts": 1391198836651284, "v": 0 }, { "ts": 1391198896651284, "v": 0 }, { "ts": 1391198956651284, "v": 1 }, { "ts": 1391199016651285, "v": 1 } ] } , { "$schema": "http://www.gpolab.bbn.com/monitoring/schema/20140131/data#", "id": "is_available:rci-eg", "subject": "https://rci-hn.exogeni.net/ops-monitoring/info/aggregate/rci-eg", "eventType": "ops_monitoring:is_available", "description": "Is aggregate manager responsive", "units": "integer", "tsdata": [ { "ts": 1391198716651283, "v": 1 }, { "ts": 1391198776651284, "v": 1 }, { "ts": 1391198836651284, "v": 1 }, { "ts": 1391198896651284, "v": 1 }, { "ts": 1391198956651284, "v": 1 }, { "ts": 1391199016651285, "v": 1 } ] } ] }}}