SSLO Per Device Summary¶
Overview¶
This BIG-IQ API can get a SSLO summary overview of a device provisioned with SSL Orchestrator (SSLO).
REST Endpoint: /mgmt/ap/query/v1/tenants/default/reports/SsloPerDeviceSummary¶
Requests¶
GET /mgmt/ap/query/v1/tenants/default/reports/SsloPerDeviceSummary¶
Query Parameters¶
The following parameters can be used as OData query options with this API.
Name | Required | Description |
---|---|---|
$device | True | Specifies the name of the device |
Request Parameters¶
None
Response¶
HTTP/1.1 200 OK
The JSON in the response can include the following parameters.
Name | Type | Description |
---|---|---|
activeAlerts | object | List of the device’s active alerts |
id | string | Alert’s unique identifier |
severity | string | Severity of the alert |
timestamp | number | Time when the alert was updated |
title | string | Short description of the alert |
averageCpuUsage | object | Device’s average cpu usage |
errorThreshold | number | Error threshold value for the average cpu usage. The “Critical” health threshold value can be specified using the dynamic device health rules. |
value | number | Device’s average cpu usage |
warningThreshold | number | Warning threshold value for the average cpu usage. The “Moderate” health threshold value can be specified using the dynamic device health rules. |
averageMemoryUsage | object | Device’s average memory usage |
errorThreshold | number | Error threshold value for the average memory usage. The “Critical” health threshold value can be specified using the dynamic device health rules. |
value | number | Device’s average memory usage |
warningThreshold | number | Warning threshold value for the average memory usage. The “Moderate” health threshold value can be specified using the dynamic device health rules. |
decryptionStatus | object | Average decrypted traffic by status |
Decrypted | number | Number of decrypted traffic objects with a status of “Decrypted” |
Other | number | Number of decrypted traffic objects with a status of “Other” |
PlainText | number | Number of decrypted traffic objects with a status of “PlainText” |
Unencrypted | number | Number of decrypted traffic objects with a status of “Unencrypted” |
health | string | The device’s health. Possible values are: “Good”, “Moderate”, “Critical”, or “Other”. |
name | string | Device’s readable name |
throughputStats | object | Current average number of throughput statistics |
throughputIn | number | Average number of throughput statistics in |
throughputOut | number | Average number of throughput statistics out |
throughputStatsTs | object | List of the average number of throughput statistics over time. |
<changing value fields> | object | Values calculated for the specific time sub-interval |
count | number | Number of data samples collected in the time sub-interval |
timeMillis | number | End time of time sub-interval |
topClientCipher | object | List of client cipher names with their respective greatest number of SSLO transactions per second in the last five minutes |
<client cipher name> | number | Greatest number of SSLO transactions per second in the last five minutes |
topServerCipher | object | List of server cipher names with their respective greatest number of SSLO transactions per second in the last five minutes |
<server cipher name> | number | Greatest SSLO transactions per second in the last five minutes |
Permissions¶
Role | Allow |
---|---|
SSL Orchestrator Manager | Yes |
Examples¶
GET to retrieve a device summary¶
The following example can retrieve a SSL summary overview for the device named device-1.example.com.
GET mgmt/ap/query/v1/tenants/default/reports/SsloPerDeviceSummary?$device=device-1.example.com
Response¶
{
"kind": "ap:compose:Report",
"lastUpdateMicros": 186132468886,
"result": {
"name": "device-1.example.com",
"health": "Good",
"averageCpuUsage": {
"value": 14.07931235101488,
"errorThreshold": 80,
"warningThreshold": 65
},
"averageMemoryUsage": {
"value": 18,
"errorThreshold": 80,
"warningThreshold": 65
},
"decryptionStatus": {
"Decrypted": 0.9814814814814815,
"Unencrypted": 0,
"PlainText": 0,
"Other": 0
},
"topClientCipher": {
"ECDHE-RSA-AES128-GCM-SHA256": 0.9814814814814815
},
"topServerCipher": {
"ECDHE-RSA-AES128-GCM-SHA256": 0.9814814814814815
},
"throughputStats": {
"throughputIn": 4349.995238095238,
"throughputOut": 5405.861904761905
},
"throughputStatsTs": [{
"timeMillis": 1563273900000,
"count": 50,
"throughputIn": 4240.85,
"throughputOut": 4745.073333333334
},
{
"timeMillis": 1563274200000,
"count": 50,
"throughputIn": 4014.1266666666666,
"throughputOut": 3007.26
},
{
"timeMillis": 1563274500000,
"count": 50,
"throughputIn": 4156.386666666666,
"throughputOut": 3000.47
},
{
"timeMillis": 1563274800000,
"count": 50,
"throughputIn": 4014.2366666666667,
"throughputOut": 2967.7366666666667
},
{
"timeMillis": 1563275100000,
"count": 50,
"throughputIn": 4125.486666666667,
"throughputOut": 3048.4366666666665
},
{
"timeMillis": 1563275400000,
"count": 50,
"throughputIn": 4065.133333333333,
"throughputOut": 2919.2933333333335
},
{
"timeMillis": 1563275700000,
"count": 50,
"throughputIn": 4137.406666666667,
"throughputOut": 4537.9766666666665
},
{
"timeMillis": 1563276000000,
"count": 50,
"throughputIn": 4158.326666666667,
"throughputOut": 2959.68
},
{
"timeMillis": 1563276300000,
"count": 50,
"throughputIn": 4045.28,
"throughputOut": 2939.05
},
{
"timeMillis": 1563276600000,
"count": 50,
"throughputIn": 4025.766666666667,
"throughputOut": 2985.5
},
{
"timeMillis": 1563276900000,
"count": 50,
"throughputIn": 4115.88,
"throughputOut": 2906.53
},
{
"timeMillis": 1563277200000,
"count": 50,
"throughputIn": 4020.1133333333332,
"throughputOut": 2906.56
},
{
"timeMillis": 1563277410000,
"count": 35,
"throughputIn": 4349.995238095238,
"throughputOut": 5405.861904761905
}
],
"activeAlerts": []
},
"requestDurationInMillis": 279
}