This System can be secured via HTTPS. If it is started in secure mode (default behaviour), it verifies whether the Application System possesses a proper X.509 identity certificate and whether that certificate is Arrowhead compliant in its making. This certificate structure and creation guidelines ensure:
- Requester system is properly bootstrapped into the Local Cloud
- Requester system indeed belongs to this Local Cloud
- Requester system has right to access to the specific endpoint
QoS-Monitor offers three types of endpoints. Client, Management and Private.
Swagger API documentation is available on: https://<host>:<port>
.
The base URL for the requests: http://<host>:<port>/qos_monitor
.
Function | URL subpath | Method | Input | Output |
---|---|---|---|---|
Echo | /echo | GET | - | OK |
Function | URL subpath | Method | Input | Output |
---|---|---|---|---|
Get Public Key | /publickey | GET | - | String |
Retrieve Intra-Cloud Ping Measurement | /measurements/intracloud/ping/{id} | GET | id | Response DTO |
Calculate Intra-Cloud Ping Median Measurement | /measurements/intracloud/ping_median/{attribute} | GET | attribute | Response DTO |
Retrieve Inter-Cloud Direct Ping Measurement | /measurements/intercloud/ping | POST | Request DTO | Response DTO |
Retrieve Inter-Cloud Relay Echo Measurement | /measurements/intercloud/relay_echo | POST | Request DTO | Response DTO |
Init Relay Test | /init_relay_test | POST | Request DTO | Created status |
Join Relay Test | /join_relay_test | POST | Request DTO | Response DTO |
Function | URL subpath | Method | Input | Output |
---|---|---|---|---|
Get Intra-Cloud Ping Measurements | /mgmt/measurements/intracloud/ping | GET | Page params | Response DTO |
Get Intra-Cloud Ping Measurements By System ID | /mgmt/measurements/intracloud/ping/{id} | GET | id | Response DTO |
Get Inter-Cloud Direct Ping Measurements | /mgmt/measurements/intercloud/ping | GET | Page params | Response DTO |
Get Inter-Cloud Direct Ping Measurements By Cloud-System Pair | /mgmt/measurements/intercloud/ping/pair_results | POST | Request DTO | Response DTO |
Get Inter-Cloud Relay Echo Measurements | /mgmt/measurements/intercloud/relay_echo | GET | Page params | Response DTO |
Get Inter-Cloud Relay Echo Measurements By Cloud-Relay Pair | /mgmt/measurements/intercloud/relay_echo/pair_results | POST | Request DTO | Response DTO |
Get Inter-Cloud Relay Echo Best Measurements By Cloud | /mgmt/measurements/intercloud/relay_echo/best_relay | POST | Request DTO | Response DTO |
GET /qos_monitor/echo
Returns a "Got it" message with the purpose of testing the core service availability.
GET /qos_monitor/publickey
Returns the public key of the QoS Monitor Core System.
Base64 encoded text.
GET /qos_monitor/measurements/intracloud/ping/{id}
Returns the requested Intra-Cloud Ping Measurement entry by system id.
System ID of the intra-cloud ping measurement as a path variable.
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "PING",
"system": {
"id": 0,
"systemName": "string",
"address": "string",
"port": 0,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
},
"available": true,
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"sent": 0,
"sentAll": 0,
"received": 0,
"receivedAll": 0,
"lastAccessAt": "2020-05-04T13:50:19.127Z",
"countStartedAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
}
Field | Description |
---|---|
id | ID of the intra-cloud ping measurement |
measurement.id | ID of the intra-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.system.id | ID of the measured system |
measurement.system.systemName | Name of the measured system |
measurement.system.address | Address of the measured system |
measurement.system.port | Port of the measured system |
measurement.system.authenticationInfo | Base64 encoded public key of the measured system |
measurement.system.createdAt | Date of creation of the measured system |
measurement.system.updatedAt | Date of update of the measured system |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
GET /qos_monitor/measurements/intracloud/ping_median/{attribute}
Returns the calculated median Intra-Cloud Ping Measurement entry by defined attribute.
Attribute of the ping measurement as a path variable. Possible values are:
MIN_RESPONSE_TIME, MAX_RESPONSE_TIME, MEAN_RESPONSE_TIME_WITH_TIMEOUT, MEAN_RESPONSE_TIME_WITHOUT_TIMEOUT, JITTER_WITH_TIMEOUT, JITTER_WITHOUT_TIMEOUT, LOST_PER_MEASUREMENT_PERCENT
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "PING",
"system": {
"id": 0,
"systemName": "string",
"address": "string",
"port": 0,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
},
"available": true,
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"sent": 0,
"sentAll": 0,
"received": 0,
"receivedAll": 0,
"lastAccessAt": "2020-05-04T13:50:19.127Z",
"countStartedAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
}
Field | Description |
---|---|
id | ID of the intra-cloud ping measurement |
measurement.id | ID of the intra-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.system.id | ID of the measured system |
measurement.system.systemName | Name of the measured system |
measurement.system.address | Address of the measured system |
measurement.system.port | Port of the measured system |
measurement.system.authenticationInfo | Base64 encoded public key of the measured system |
measurement.system.createdAt | Date of creation of the measured system |
measurement.system.updatedAt | Date of update of the measured system |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
POST /qos_monitor/measurements/intercloud/ping
Returns the requested Inter-Cloud Direct Ping Measurement entry by cloud and system.
{
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"system": {
"id": 0,
"systemName": "string",
"address": "string",
"port": 0,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
}
}
Field | Description | Necessity |
---|---|---|
cloud.id | ID of the cloud | mandatory |
cloud.operator | Operator of the cloud | mandatory |
cloud.name | Name of the cloud | mandatory |
cloud.owncloud | Flag to indicate own cloud (meant to be false) | optional |
cloud.neighbor | Flag to indicate neighbor cloud | optional |
cloud.secure | Flag to indicate security | optional |
cloud.authenticationInfo | Base64 encoded public key of the cloud | optional |
cloud.createdAt | Date of creation of the cloud | optional |
cloud.updatedAt | Date of update of the cloud | optional |
system.id | ID of the system | mandatory |
system.systemName | Name of the system | mandatory |
system.address | Address of the system | mandatory |
system.port | Port of the system | optional |
system.authenticationInfo | Base64 encoded public key of the system | optional |
system.createdAt | Date of creation of the system | optional |
system.updatedAt | Date of update of the system | optional |
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "PING",
"address": "string",
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
},
"available": true,
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"sent": 0,
"sentAll": 0,
"received": 0,
"receivedAll": 0,
"lastAccessAt": "2020-05-04T13:50:19.127Z",
"countStartedAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
}
Field | Description |
---|---|
id | ID of the inter-cloud direct ping measurement |
measurement.id | ID of the inter-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.address | Address of neighbor system(s) pinged |
measurement.cloud.id | ID of the measured cloud |
measurement.cloud.operator | Operator of the measured cloud |
measurement.cloud.name | Name of the measured cloud |
measurement.cloud.owncloud | Flag to indicate own cloud (meant to be false) |
measurement.cloud.neighbor | Flag to indicate neighbor cloud |
measurement.cloud.secure | Flag to indicate security |
measurement.cloud.authenticationInfo | Base64 encoded public key of the measured cloud |
measurement.cloud.createdAt | Date of creation of the measured cloud |
measurement.cloud.updatedAt | Date of update of the measured cloud |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
POST /qos_monitor/measurements/intercloud/relay_echo
Returns the requested Inter-Cloud Relay Echo Measurement entries by cloud.
{
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"gatekeeperRelayIds": [
0
],
"gatewayRelayIds": [
0
]
}
Field | Description | Necessity |
---|---|---|
operator | Operator of the cloud | mandatory |
name | Name of the cloud | mandatory |
owncloud | Flag to indicate own cloud (meant to be false) | optional |
neighbor | Flag to indicate neighbor cloud | optional |
secure | Flag to indicate security | optional |
authenticationInfo | Base64 encoded public key of the cloud | optional |
gatekeeperRelayIds | List of gatekeeper relay IDs belonged to the cloud | optional |
gatewayRelayIds | List of gateway relay IDs belonged to the cloud | optional |
{
"count": 0,
"data": [
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "RELAY_ECHO",
"status": "NEW",
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"relay": {
"id": 0,
"address": "string",
"port": 0,
"type": "GATEWAY_RELAY",
"exclusive": true,
"secure": true,
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
},
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"received": 0,
"receivedAll": 0,
"sent": 0,
"sentAll": 0,
"lastAccessAt": "2020-05-05T08:23:47.774Z",
"countStartedAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
}
]
}
Field | Description |
---|---|
count | Number of total elements |
id | ID of the inter-cloud relay echo measurement |
measurement.id | ID of the inter-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.status | Status of the measurement |
measurement.cloud.id | ID of the measured cloud |
measurement.cloud.operator | Operator of the measured cloud |
measurement.cloud.name | Name of the measured cloud |
measurement.cloud.owncloud | Flag to indicate own cloud (meant to be false) |
measurement.cloud.neighbor | Flag to indicate neighbor cloud |
measurement.cloud.secure | Flag to indicate security |
measurement.cloud.authenticationInfo | Base64 encoded public key of the measured cloud |
measurement.cloud.createdAt | Date of creation of the measured cloud |
measurement.cloud.updatedAt | Date of update of the measured cloud |
measurement.relay.id | ID of the measured relay |
measurement.relay.address | Address of the measured relay |
measurement.relay.port | Port of the measured relay |
measurement.relay.type | Type of the measured relay |
measurement.relay.exclusive | Flag to indicate exclusivity |
measurement.relay.secure | Flag to indicate security |
measurement.relay.createdAt | Date of creation of the measured relay |
measurement.relay.updatedAt | Date of update of the measured relay |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
POST /qos_monitor/init_relay_test
Creates message queues for testing the connection between this cloud and the target cloud through the given relay.
{
"queueId": "string",
"peerName": "string",
"receiverQoSMonitorPublicKey": "string",
"targetCloud": {
"operator": "string",
"name": "string",
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"gatekeeperRelayIds": [
0
],
"gatewayRelayIds": [
0
]
},
"relay": {
"address": "string",
"port": 0,
"type": "string",
"exclusive": true,
"secure": true
}
}
Field | Description | Necessity |
---|---|---|
queueId | ID of the created message queue in the Relay | mandatory |
peerName | Server Common Name of the target cloud's QoS Monitor | mandatory |
receiverQoSMonitorPublicKey | Base64 encoded public key of the target cloud's QoS Monitor | mandatory |
targetCloud.operator | Operator of the cloud | mandatory |
targetCloud.name | Name of the cloud | mandatory |
targetCloud.neighbor | Flag to indicate neighbor cloud | optional |
targetCloud.secure | Flag to indicate security | optional |
targetCloud.authenticationInfo | Base64 encoded public key of the cloud | optional |
targetCloud.gatekeeperRelayIds | List of gatekeeper relay IDs belonged to the cloud | optional |
targetCloud.gatewayRelayIds | List of gateway relay IDs belonged to the cloud | optional |
relay.address | Address of the measured relay | mandatory |
relay.port | Port of the relay being measured | mandatory |
relay.type | Type of the relay being measured | mandatory |
relay.exclusive | Flag to indicate exclusivity | optional |
relay.secure | Flag to indicate security | optional |
Http Created(201) status.
POST /qos_monitor/join_relay_test
Creates message queues for testing the connection between this cloud and the requester cloud through the given relay and return the necessary connection informations.
{
"senderQoSMonitorPublicKey": "string",
"requesterCloud": {
"operator": "string",
"name": "string",
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"gatekeeperRelayIds": [
0
],
"gatewayRelayIds": [
0
]
},
"targetCloud": {
"operator": "string",
"name": "string",
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"gatekeeperRelayIds": [
0
],
"gatewayRelayIds": [
0
]
},
"relay": {
"address": "string",
"port": 0,
"type": "string",
"exclusive": true,
"secure": true
}
}
Field | Description | Necessity |
---|---|---|
senderQoSMonitorPublicKey | Base64 encoded public key of the requester cloud's QoS Monitor | mandatory |
requesterCloud.operator | Operator of the cloud | mandatory |
requesterCloud.name | Name of the cloud | mandatory |
requesterCloud.neighbor | Flag to indicate neighbor cloud | optional |
requesterCloud.secure | Flag to indicate security | optional |
requesterCloud.authenticationInfo | Base64 encoded public key of the cloud | optional |
requesterCloud.gatekeeperRelayIds | List of gatekeeper relay IDs belonged to the cloud | optional |
requesterCloud.gatewayRelayIds | List of gateway relay IDs belonged to the cloud | optional |
targetCloud.operator | Operator of the cloud | mandatory |
targetCloud.name | Name of the cloud | mandatory |
targetCloud.neighbor | Flag to indicate neighbor cloud | optional |
targetCloud.secure | Flag to indicate security | optional |
targetCloud.authenticationInfo | Base64 encoded public key of the cloud | optional |
targetCloud.gatekeeperRelayIds | List of gatekeeper relay IDs belonged to the cloud | optional |
targetCloud.gatewayRelayIds | List of gateway relay IDs belonged to the cloud | optional |
relay.address | Address of the measured relay | mandatory |
relay.port | Port of the relay being measured | mandatory |
relay.type | Type of the relay being measured | mandatory |
relay.exclusive | Flag to indicate exclusivity | optional |
relay.secure | Flag to indicate security | optional |
{
"queueId": "string",
"peerName": "string",
"receiverQoSMonitorPublicKey": "string"
}
Field | Description |
---|---|
queueId | ID of the created message queue in the Relay |
peerName | Server Common Name of the target cloud's QoS Monitor |
receiverQoSMonitorPublicKey | Base64 encoded public key of the target cloud's QoS Monitor |
GET /qosmonitor/mgmt/measurements/intracloud/ping
Return requested Ping-Measurements entries by the given page parameters.
Query params:
Field | Description | Mandatory |
---|---|---|
page | zero based page index | no |
item_per_page | maximum number of items returned | no |
sort_field | sorts by the given column | no |
direction | direction of sorting | no |
Note: Default value for
sort_field
isid
. All possible values are:
id
createdAt
updatedAt
Note: Default value for
direction
isASC
. All possible values are:
ASC
DESC
{
"count": 0,
"data": [
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "PING",
"system": {
"id": 0,
"systemName": "string",
"address": "string",
"port": 0,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
},
"available": true,
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"sent": 0,
"sentAll": 0,
"received": 0,
"receivedAll": 0,
"lastAccessAt": "2020-05-04T13:50:19.127Z",
"countStartedAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
}
]
}
Field | Description |
---|---|
count | Number of total elements |
id | ID of the intra-cloud ping measurement |
measurement.id | ID of the intra-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.system.id | ID of the measured system |
measurement.system.systemName | Name of the measured system |
measurement.system.address | Address of the measured system |
measurement.system.port | Port of the measured system |
measurement.system.authenticationInfo | Base64 encoded public key of the measured system |
measurement.system.createdAt | Date of creation of the measured system |
measurement.system.updatedAt | Date of update of the measured system |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
GET /qosmonitor/mgmt/measurements/intracloud/ping/{id}
Return requested Ping-Measurement entry by system id.
System ID of the intra-cloud ping measurement as a path variable.
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "PING",
"system": {
"id": 0,
"systemName": "string",
"address": "string",
"port": 0,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
},
"available": true,
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"sent": 0,
"sentAll": 0,
"received": 0,
"receivedAll": 0,
"lastAccessAt": "2020-05-04T13:50:19.127Z",
"countStartedAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
}
Field | Description |
---|---|
id | ID of the intra-cloud ping measurement |
measurement.id | ID of the intra-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.system.id | ID of the measured system |
measurement.system.systemName | Name of the measured system |
measurement.system.address | Address of the measured system |
measurement.system.port | Port of the measured system |
measurement.system.authenticationInfo | Base64 encoded public key of the measured system |
measurement.system.createdAt | Date of creation of the measured system |
measurement.system.updatedAt | Date of update of the measured system |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
GET /qosmonitor/mgmt/measurements/intercloud/ping
Returns requested Inter-Cloud direct ping measurements entries by the given page parameters.
Query params:
Field | Description | Mandatory |
---|---|---|
page | zero based page index | no |
item_per_page | maximum number of items returned | no |
sort_field | sorts by the given column | no |
direction | direction of sorting | no |
Note: Default value for
sort_field
isid
. All possible values are:
id
createdAt
updatedAt
Note: Default value for
direction
isASC
. All possible values are:
ASC
DESC
{
"count": 0,
"data": [
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "PING",
"address": "string",
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
},
"available": true,
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"sent": 0,
"sentAll": 0,
"received": 0,
"receivedAll": 0,
"lastAccessAt": "2020-05-04T13:50:19.127Z",
"countStartedAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
}
]
}
Field | Description |
---|---|
count | Number of total elements |
id | ID of the inter-cloud direct ping measurement |
measurement.id | ID of the inter-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.address | Address of neighbor system(s) pinged |
measurement.cloud.id | ID of the measured cloud |
measurement.cloud.operator | Operator of the measured cloud |
measurement.cloud.name | Name of the measured cloud |
measurement.cloud.owncloud | Flag to indicate own cloud (meant to be false) |
measurement.cloud.neighbor | Flag to indicate neighbor cloud |
measurement.cloud.secure | Flag to indicate security |
measurement.cloud.authenticationInfo | Base64 encoded public key of the measured cloud |
measurement.cloud.createdAt | Date of creation of the measured cloud |
measurement.cloud.updatedAt | Date of update of the measured cloud |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
POST /qosmonitor/mgmt/measurements/intercloud/ping/pair_results
Returns requested Inter-Cloud direct ping measurement entry by cloud and system.
{
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"system": {
"id": 0,
"systemName": "string",
"address": "string",
"port": 0,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
}
}
Field | Description | Necessity |
---|---|---|
cloud.id | ID of the cloud | mandatory |
cloud.operator | Operator of the cloud | mandatory |
cloud.name | Name of the cloud | mandatory |
cloud.owncloud | Flag to indicate own cloud (meant to be false) | optional |
cloud.neighbor | Flag to indicate neighbor cloud | optional |
cloud.secure | Flag to indicate security | optional |
cloud.authenticationInfo | Base64 encoded public key of the cloud | optional |
cloud.createdAt | Date of creation of the cloud | optional |
cloud.updatedAt | Date of update of the cloud | optional |
system.id | ID of the system | mandatory |
system.systemName | Name of the system | mandatory |
system.address | Address of the system | mandatory |
system.port | Port of the system | optional |
system.authenticationInfo | Base64 encoded public key of the system | optional |
system.createdAt | Date of creation of the system | optional |
system.updatedAt | Date of update of the system | optional |
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "PING",
"address": "string",
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
},
"available": true,
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"sent": 0,
"sentAll": 0,
"received": 0,
"receivedAll": 0,
"lastAccessAt": "2020-05-04T13:50:19.127Z",
"countStartedAt": "2020-05-04T13:50:19.127Z",
"createdAt": "2020-05-04T13:50:19.127Z",
"updatedAt": "2020-05-04T13:50:19.127Z"
}
Field | Description |
---|---|
id | ID of the inter-cloud direct ping measurement |
measurement.id | ID of the inter-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.address | Address of neighbor system(s) pinged |
measurement.cloud.id | ID of the measured cloud |
measurement.cloud.operator | Operator of the measured cloud |
measurement.cloud.name | Name of the measured cloud |
measurement.cloud.owncloud | Flag to indicate own cloud (meant to be false) |
measurement.cloud.neighbor | Flag to indicate neighbor cloud |
measurement.cloud.secure | Flag to indicate security |
measurement.cloud.authenticationInfo | Base64 encoded public key of the measured cloud |
measurement.cloud.createdAt | Date of creation of the measured cloud |
measurement.cloud.updatedAt | Date of update of the measured cloud |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
GET /qosmonitor/mgmt/measurements/intercloud/relay_echo
Returns requested Inter-Cloud Relay-Echo measurments entries by the given parameters.
Query params:
Field | Description | Mandatory |
---|---|---|
page | zero based page index | no |
item_per_page | maximum number of items returned | no |
sort_field | sorts by the given column | no |
direction | direction of sorting | no |
Note: Default value for
sort_field
isid
. All possible values are:
id
createdAt
updatedAt
Note: Default value for
direction
isASC
. All possible values are:
ASC
DESC
{
"count": 0,
"data": [
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "RELAY_ECHO",
"status": "NEW",
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"relay": {
"id": 0,
"address": "string",
"port": 0,
"type": "GATEWAY_RELAY",
"exclusive": true,
"secure": true,
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
},
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"received": 0,
"receivedAll": 0,
"sent": 0,
"sentAll": 0,
"lastAccessAt": "2020-05-05T08:23:47.774Z",
"countStartedAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
}
]
}
Field | Description |
---|---|
count | Number of total elements |
id | ID of the inter-cloud relay echo measurement |
measurement.id | ID of the inter-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.status | Status of the measurement |
measurement.cloud.id | ID of the measured cloud |
measurement.cloud.operator | Operator of the measured cloud |
measurement.cloud.name | Name of the measured cloud |
measurement.cloud.owncloud | Flag to indicate own cloud (meant to be false) |
measurement.cloud.neighbor | Flag to indicate neighbor cloud |
measurement.cloud.secure | Flag to indicate security |
measurement.cloud.authenticationInfo | Base64 encoded public key of the measured cloud |
measurement.cloud.createdAt | Date of creation of the measured cloud |
measurement.cloud.updatedAt | Date of update of the measured cloud |
measurement.relay.id | ID of the measured relay |
measurement.relay.address | Address of the measured relay |
measurement.relay.port | Port of the measured relay |
measurement.relay.type | Type of the measured relay |
measurement.relay.exclusive | Flag to indicate exclusivity |
measurement.relay.secure | Flag to indicate security |
measurement.relay.createdAt | Date of creation of the measured relay |
measurement.relay.updatedAt | Date of update of the measured relay |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
meanResponseTimeWithoutTimeout | Integer value of milliseconds of the calculated average of pings not including timeouts |
jitterWithTimeout | Integer value of milliseconds of the calculated standard deviation of pings including timeouts |
jitterWithoutTimeout | Integer value of milliseconds of the calculated standard deviation of pings not including timeouts |
lostPerMeasurementPercent | Integer value of calculated lost ping percentage |
sent | Integer value of sent pings in measurement |
sentAll | Integer value of sent pings since ping measurement created |
received | Integer value of received pings in measurement |
receivedAll | Integer value of received pings since ping measurement created |
lastAccessAt | TimeStamp value of the systems last known availability |
countStartedAt | TimeSatmp value of the last reset of sent and received fields |
createdAt | Date of creation of the ping measurement |
updatedAt | Date of update of the ping measurement |
POST /qosmonitor/mgmt/measurements/intercloud/relay_echo/pair_results
Returns requested Inter-Cloud Relay-Echo measurment entry by cloud and relay.
{
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"relay": {
"id": 0,
"address": "string",
"port": 0,
"type": "GATEWAY_RELAY",
"exclusive": true,
"secure": true,
"createdAt": "string",
"updatedAt": "string"
}
}
Field | Description | Necessity |
---|---|---|
cloud.id | ID of the cloud | mandatory |
cloud.operator | Operator of the cloud | mandatory |
cloud.name | Name of the cloud | mandatory |
cloud.owncloud | Flag to indicate own cloud (meant to be false) | optional |
cloud.neighbor | Flag to indicate neighbor cloud | optional |
cloud.secure | Flag to indicate security | optional |
cloud.authenticationInfo | Base64 encoded public key of the cloud | optional |
cloud.createdAt | Date of creation of the cloud | optional |
cloud.updatedAt | Date of update of the cloud | optional |
relay.id | ID of the relay | mandatory |
relay.address | Address of the relay | mandatory |
relay.port | Port of the relay | mandatory |
relay.type | Type of the relay | optional |
relay.exclusive | Flag to indicate exclusivity | optional |
relay.secure | Flag to indicate security | optional |
relay.createdAt | Date of creation of the relay | optional |
relay.updatedAt | Date of update of the relay | optional |
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "RELAY_ECHO",
"status": "NEW",
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"relay": {
"id": 0,
"address": "string",
"port": 0,
"type": "GATEWAY_RELAY",
"exclusive": true,
"secure": true,
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
},
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"received": 0,
"receivedAll": 0,
"sent": 0,
"sentAll": 0,
"lastAccessAt": "2020-05-05T08:23:47.774Z",
"countStartedAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
}
Field | Description |
---|---|
id | ID of the inter-cloud relay echo measurement |
measurement.id | ID of the inter-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.status | Status of the measurement |
measurement.cloud.id | ID of the measured cloud |
measurement.cloud.operator | Operator of the measured cloud |
measurement.cloud.name | Name of the measured cloud |
measurement.cloud.owncloud | Flag to indicate own cloud (meant to be false) |
measurement.cloud.neighbor | Flag to indicate neighbor cloud |
measurement.cloud.secure | Flag to indicate security |
measurement.cloud.authenticationInfo | Base64 encoded public key of the measured cloud |
measurement.cloud.createdAt | Date of creation of the measured cloud |
measurement.cloud.updatedAt | Date of update of the measured cloud |
measurement.relay.id | ID of the measured relay |
measurement.relay.address | Address of the measured relay |
measurement.relay.port | Port of the measured relay |
measurement.relay.type | Type of the measured relay |
measurement.relay.exclusive | Flag to indicate exclusivity |
measurement.relay.secure | Flag to indicate security |
measurement.relay.createdAt | Date of creation of the measured relay |
measurement.relay.updatedAt | Date of update of the measured relay |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |
POST /qosmonitor/mgmt/measurements/intercloud/relay_echo/best_relay
Returns best Inter-Cloud Relay-Echo measurment entry by cloud and attribute.
{
"attribute": "string",
"cloud" : {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
}
}
Field | Description | Necessity |
---|---|---|
attribute | Attribute of the measurement for the ranking | mandatory |
cloud.id | ID of the cloud | mandatory |
cloud.operator | Operator of the cloud | mandatory |
cloud.name | Name of the cloud | mandatory |
cloud.owncloud | Flag to indicate own cloud (meant to be false) | optional |
cloud.neighbor | Flag to indicate neighbor cloud | optional |
cloud.secure | Flag to indicate security | optional |
cloud.authenticationInfo | Base64 encoded public key of the cloud | optional |
cloud.gatekeeperRelayIds | List of gatekeeper relay IDs belonged to the cloud | optional |
cloud.gatewayRelayIds | List of gateway relay IDs belonged to the cloud | optional |
cloud.createdAt | Date of creation of the cloud | optional |
cloud.updatedAt | Date of update of the cloud | optional |
{
"id": 0,
"measurement": {
"id": 0,
"measurementType": "RELAY_ECHO",
"status": "NEW",
"cloud": {
"id": 0,
"operator": "string",
"name": "string",
"ownCloud": false,
"neighbor": true,
"secure": true,
"authenticationInfo": "string",
"createdAt": "string",
"updatedAt": "string"
},
"relay": {
"id": 0,
"address": "string",
"port": 0,
"type": "GATEWAY_RELAY",
"exclusive": true,
"secure": true,
"createdAt": "string",
"updatedAt": "string"
},
"lastMeasurementAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
},
"minResponseTime": 0,
"maxResponseTime": 0,
"meanResponseTimeWithTimeout": 0,
"meanResponseTimeWithoutTimeout": 0,
"jitterWithTimeout": 0,
"jitterWithoutTimeout": 0,
"lostPerMeasurementPercent": 0,
"received": 0,
"receivedAll": 0,
"sent": 0,
"sentAll": 0,
"lastAccessAt": "2020-05-05T08:23:47.774Z",
"countStartedAt": "2020-05-05T08:23:47.774Z",
"createdAt": "2020-05-05T08:23:47.774Z",
"updatedAt": "2020-05-05T08:23:47.774Z"
}
Field | Description |
---|---|
id | ID of the inter-cloud relay echo measurement |
measurement.id | ID of the inter-cloud measurement |
measurement.measurementType | Type of the measurement |
measurement.status | Status of the measurement |
measurement.cloud.id | ID of the measured cloud |
measurement.cloud.operator | Operator of the measured cloud |
measurement.cloud.name | Name of the measured cloud |
measurement.cloud.owncloud | Flag to indicate own cloud (meant to be false) |
measurement.cloud.neighbor | Flag to indicate neighbor cloud |
measurement.cloud.secure | Flag to indicate security |
measurement.cloud.authenticationInfo | Base64 encoded public key of the measured cloud |
measurement.cloud.createdAt | Date of creation of the measured cloud |
measurement.cloud.updatedAt | Date of update of the measured cloud |
measurement.relay.id | ID of the measured relay |
measurement.relay.address | Address of the measured relay |
measurement.relay.port | Port of the measured relay |
measurement.relay.type | Type of the measured relay |
measurement.relay.exclusive | Flag to indicate exclusivity |
measurement.relay.secure | Flag to indicate security |
measurement.relay.createdAt | Date of creation of the measured relay |
measurement.relay.updatedAt | Date of update of the measured relay |
measurement.lastMeasurementAt | Time of the last measurement |
measurement.createdAt | Date of creation of the measurement |
measurement.updatedAt | Date of update of the measurement |
available | Boolean value of the systems calculated availability |
minResponseTime | Integer value of milliseconds of the fastest returned ping |
maxResponseTime | Integer value of milliseconds of the slowest returned ping |
meanResponseTimeWithTimeout | Integer value of milliseconds of the calculated average of pings including timeouts |