Nutzung von Mist Systems SLEs und Insights mit APIs
Verwenden Sie die RESTful API, um Einblicke in die Netzwerkleistung zu erhalten.
Wenn Sie das Juniper Mist Systems Portal verwenden, um den Betrieb Ihres Netzwerks zu überwachen, erhalten Sie Einblicke in das Geschehen, bevor es zu einem Problem wird. Sie können das Netzwerk aus mehreren Blickwinkeln betrachten: drahtlos, kabelgebunden, WAN und andere. Darüber hinaus können Sie die Tools von Juniper Mist Systems™ zur Fehlerbehebung und Korrektur potenzieller Probleme verwenden.
Das primäre Mist Systems-Dashboard unter > Servicelevels überwachen präsentiert die Ergebnisse der Predictive Analytics and Correlation Engine (PACE) in Form von Metriken für die Servicelevel-Erwartungen (SLE). SLEs nutzen maschinelles Lernen und das Mist Systems PACE in der Juniper Mist Systems Cloud. Mithilfe dieser Ressourcen verwandeln SLEs die Streaming-Telemetrie von den Access Points (APs) in Visualisierungen, die die Netzwerkerfahrung der Endbenutzer nahezu in Echtzeit darstellen. Weitere Informationen zu SLEs finden Sie im Juniper Mist AI-Native Operations Guide.
Wie bei allem, was in der GUI von Mist Systems zu sehen ist, sind SLEs und Insights-Informationen auch über die API verfügbar.
SLEs
Es kann für Sie nützlich sein, Informationen zu bestimmten SLEs zu sammeln, um sie für historische Berichtszwecke zu verwenden oder andere Automatisierungen anzustoßen. Wie bei anderen API-Aufrufen legen Sie zunächst fest, von welchem Endgerät Sie Daten sammeln möchten. Im Folgenden finden Sie ein Beispiel für die API-GET-Anforderung für das getOrgsSitesSle Endgerät:
GET
/api/v1/orgs/{org_id}/insights/sites-sle
Weitere Informationen finden Sie unter Übersicht über SLEs.
Einblicke
Die Einblicke bieten einen Überblick über die Netzwerkerfahrung über den gesamten Standort, die Access Points oder den drahtlosen Client hinweg. Es ist ein großartiger Ausgangspunkt, wenn Sie eine Website überprüfen.
Sie finden Insight-Informationen, indem Sie eine GET-Anforderung an einen der folgenden Insights-Endpunkte senden:
- GetSiteInsightMetrics
- GetSiteInsightMetricsForDevice
- GetSiteInsightMetricsForClient
Weitere Informationen finden Sie unter Übersicht über Einblicke.
Metriken und Klassifikatoren
Juniper Mist Systems SLEs und Insights-Endgeräte unterstützen Metriken und Klassifikatoren. Metriken verfolgen, ob das Servicelevel den konfigurierten Schwellenwert erreicht. Wenn eine Metrik den Schwellenwert nicht erreicht, kann dieser Fehler einem der Klassifizierer zugeordnet werden, um besser zu verstehen, wo der Fehler aufgetreten ist.
Die SLE- und Insights-Endpunkte erfordern häufig das metric Argument. Dies liegt daran, dass Mist Systems zusätzlich zu den Rohstatistiken oder der Konfiguration berechnete Werte aus der internen Datenanalyse zur Verfügung stellt. Anstatt jedes Mal, wenn eine neue Datenanalysefunktion hinzugefügt wird, eine eigene API-Funktion zu erstellen, stellt Mist Systems nur eine Handvoll Funktionen zur Verfügung, verwendet das metric Argument jedoch, um anzugeben, welche abgeleiteten Datenwerte abgerufen werden sollen.
Die folgenden API-Endpunkte werden in einer kommenden Version 2026 veraltet sein:
-
:site_id/sle/:scope/:scope_id/metric/:metric/summary
-
:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
Diese werden durch die folgenden neuen Endpunkte ersetzt:
-
:site_id/sle/:scope/:scope_id/metric/:metric/summary-trend
-
:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary-trend
Um eine Liste der Erkenntnismetriken zu erhalten, können Sie den folgenden GET-Aufruf ausführen:
GET
/api/v1/sites/{site_id}/insights/{metric}
Die Antwort würde wie folgt aussehen:
{
"bytes": {
"description": "aggregated bytes over time",
"example": [
185,
197,
250
],
"intervals": {
"10m": {
"interval": 600,
"max_age": 86400
},
"1h": {
"interval": 3600,
"max_age": 1209600
}
},
"report_durations": {
"1d": {
"duration": 86400,
"interval": 3600
},
"1w": {
"duration": 604800,
"interval": 3600
}
},
"report_scopes": [
"site",
"org"
],
"scopes": [
"site",
"ap",
"client"
],
"type": "timeseries",
"unit": "byte"
},
"num_clients": {
"description": "number of client over time",
"example": [
18,
null,
15
],
"intervals": {
"10m": {
"interval": 600,
"max_age": 86400
},
"1h": {
"interval": 3600,
"max_age": 1209600
}
},
"report_durations": {
"1d": {
"duration": 86400,
"interval": 3600
},
"1w": {
"duration": 604800,
"interval": 3600
}
},
"report_scopes": [
"site",
"org"
],
"scopes": [
"site",
"ap",
"device"
],
"type": "timeseries",
"unit": ""
}
}
Eine weitere Möglichkeit, Beispiele für verfügbare Insight-Metriken anzuzeigen, besteht darin, sich beim Mist Systems Portal anzumelden und diesen Link in einem neuen Tab im selben Browser zu öffnen:
https://{api/api/v1/const/insight_metrics
Anhand des vorherigen GET-Aufrufbeispiels GET /api/v1/const/insight_metricswürden Sie Ihre gewünschte Metrik am Ende des Anrufs hinzufügen. In den folgenden Beispiel-GET-Aufrufen finden Sie einige der derzeit unterstützten Metriken und deren Klassifizierer.
AP-Betriebszeit: AP-Verfügbarkeit
GET-Anruf:GET /api/v1/sites/{site_id}/insights/ap-availability
https://api.gc2.mist.com/api/v1/sites/aee83225-1773-4e55-af64-c8b5a86b1fa6/sle/site/aee83225-1773-4e55-af64-c8b5a86b1fa6/metric/ap-availability/summary?start&end&duration
{
"start": 1727696747,
"end": 1727783147,
"sle": {
"name": "ap-availability",
"x_label": "seconds",
"y_label": "seconds",
"interval": 3600,
"samples": {
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"value": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
]
}
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
},
"classifiers": [
{
"name": "ap-disconnected-ap-unreachable",
"x_label": "seconds",
"y_label": "minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": null,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
}
},
{
"name": "ethernet-ethernet-errors",
"x_label": "seconds",
"y_label": "minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": null,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
}
},
{
"name": "ethernet-speed-mismatch",
"x_label": "seconds",
"y_label": "minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": null,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
}
},
{
"name": "low-power",
"x_label": "seconds",
"y_label": "minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": null,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
}
},
{
"name": "ap-disconnected-switch-down",
"x_label": "seconds",
"y_label": "minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": null,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
}
},
{
"name": "ap-disconnected-site-down",
"x_label": "seconds",
"y_label": "minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": null,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
}
},
{
"name": "ap-disconnected-ap-reboot",
"x_label": "seconds",
"y_label": "minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null,
null
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": null,
"num_aps": 0,
"total_users": 0,
"total_aps": 0
}
}
],
"events": []
}
- AP-Neustart: ap-reboot
- AP nicht erreichbar: AP nicht erreichbar
- Site down: Site-down
Kapazität: Kapazität
GET Call:GET /api/v1/sites/{site_id}/insights/capacity
https://api.gc2.mist.com/api/v1/sites/aee83225-1773-4e55-af64-c8b5a86b1fa6/sle/site/aee83225-1773-4e55-af64-c8b5a86b1fa6/metric/capacity/summary?start&end&duration
{
"start": 1727696707,
"end": 1727783107,
"sle": {
"name": "capacity",
"x_label": "seconds",
"y_label": "%",
"interval": 3600,
"samples": {
"total": [
1204.1,
1243.9333,
1184.7667,
1136.9667,
1133.6666,
1152.7167,
1137.8334,
1131.2167,
1119.2167,
1136.1,
1143.9667,
1167.2667,
1133.8667,
1182.5,
1274.6333,
1281.5333,
1232.7333,
1260.9833,
1258.3167,
1250.7167,
1215.25,
1236.0834,
1247.9667,
828.05
],
"degraded": [
228.71666,
301.41666,
110.13333,
88.183334,
82.416664,
128.93333,
139.23334,
295.08334,
170.0,
201.7,
151.41667,
145.06667,
153.91667,
181.76666,
256.45,
239.83333,
214.08333,
215.9,
147.68333,
163.25,
120.36667,
120.2,
135.0,
184.68333
],
"value": [
0.58172977,
0.5803318,
0.5925928,
0.6017501,
0.61211795,
0.611349,
0.6141628,
0.59855264,
0.6093941,
0.60869706,
0.60907525,
0.60685295,
0.60197794,
0.5995983,
0.6004573,
0.6096473,
0.61228454,
0.6112147,
0.60956645,
0.6057745,
0.6139534,
0.6133245,
0.5969889,
0.5707334
]
}
},
"impact": {
"num_users": 26,
"num_aps": 4,
"total_users": 30,
"total_aps": 4
},
"classifiers": [
{
"name": "client-count",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1204.1,
1243.9333,
1184.7667,
1136.9667,
1133.6666,
1152.7167,
1137.8334,
1131.2167,
1119.2167,
1136.1,
1143.9667,
1167.2667,
1133.8667,
1182.5,
1274.6333,
1281.5333,
1232.7333,
1260.9833,
1258.3167,
1250.7167,
1215.25,
1236.0834,
1247.9667,
828.05
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 30,
"total_aps": 4
}
},
{
"name": "wifi-interference",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
202.51666,
226.98334,
84.25,
82.63333,
79.28333,
106.566666,
105.23333,
295.08334,
162.65,
190.48334,
129.05,
140.58333,
146.63333,
163.33333,
245.2,
237.3,
214.08333,
213.75,
139.35,
160.76666,
115.45,
115.0,
115.2,
165.38333
],
"total": [
1204.1,
1243.9333,
1184.7667,
1136.9667,
1133.6666,
1152.7167,
1137.8334,
1131.2167,
1119.2167,
1136.1,
1143.9667,
1167.2667,
1133.8667,
1182.5,
1274.6333,
1281.5333,
1232.7333,
1260.9833,
1258.3167,
1250.7167,
1215.25,
1236.0834,
1247.9667,
828.05
],
"degraded": [
202.51666,
226.98334,
84.25,
82.63333,
79.28333,
106.566666,
105.23333,
295.08334,
162.65,
190.48334,
129.05,
140.58333,
146.63333,
163.33333,
245.2,
237.3,
214.08333,
213.75,
139.35,
160.76666,
115.45,
115.0,
115.2,
165.38333
]
},
"impact": {
"num_users": 26,
"num_aps": 4,
"total_users": 30,
"total_aps": 4
}
},
{
"name": "client-usage",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
26.2,
74.433334,
20.983334,
5.55,
3.1333334,
0,
27.2,
0,
7.35,
1.7333333,
4.616667,
4.483333,
7.2833333,
8.3,
11.25,
2.5333333,
0,
2.15,
8.333333,
2.4833333,
4.9166665,
5.2,
2.6666667,
17.183332
],
"total": [
1204.1,
1243.9333,
1184.7667,
1136.9667,
1133.6666,
1152.7167,
1137.8334,
1131.2167,
1119.2167,
1136.1,
1143.9667,
1167.2667,
1133.8667,
1182.5,
1274.6333,
1281.5333,
1232.7333,
1260.9833,
1258.3167,
1250.7167,
1215.25,
1236.0834,
1247.9667,
828.05
],
"degraded": [
26.2,
74.433334,
20.983334,
5.55,
3.1333334,
0,
27.2,
0,
7.35,
1.7333333,
4.616667,
4.483333,
7.2833333,
8.3,
11.25,
2.5333333,
0,
2.15,
8.333333,
2.4833333,
4.9166665,
5.2,
2.6666667,
17.183332
]
},
"impact": {
"num_users": 16,
"num_aps": 2,
"total_users": 30,
"total_aps": 4
}
},
{
"name": "non-wifi-interference",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
4.9,
0,
0,
22.366667,
6.8,
0,
0,
9.483334,
17.75,
0,
0,
10.133333,
0,
0,
0,
0,
0,
0,
0,
0,
17.133333,
22.966667
],
"total": [
1204.1,
1243.9333,
1184.7667,
1136.9667,
1133.6666,
1152.7167,
1137.8334,
1131.2167,
1119.2167,
1136.1,
1143.9667,
1167.2667,
1133.8667,
1182.5,
1274.6333,
1281.5333,
1232.7333,
1260.9833,
1258.3167,
1250.7167,
1215.25,
1236.0834,
1247.9667,
828.05
],
"degraded": [
0,
0,
4.9,
0,
0,
22.366667,
6.8,
0,
0,
9.483334,
17.75,
0,
0,
10.133333,
0,
0,
0,
0,
0,
0,
0,
0,
17.133333,
22.966667
]
},
"impact": {
"num_users": 11,
"num_aps": 2,
"total_users": 30,
"total_aps": 4
}
}
],
"events": []
}
- AP-Last: AP-Last
- Keine WLAN-Interferenz: Nicht-WLAN-Interferenz
- WLAN-Interferenz: WLAN-Interferenz
Abdeckung: Abdeckung
GET Call:GET /api/v1/sites/{site_id}/insights/coverage
https://api.gc2.mist.com/api/v1/sites/aee83225-1773-4e55-af64-c8b5a86b1fa6/sle/site/aee83225-1773-4e55-af64-c8b5a86b1fa6/metric/coverage/summary?start&end&duration
{
"start": 1727696673,
"end": 1727783073,
"sle": {
"name": "coverage",
"x_label": "seconds",
"y_label": "dBm",
"interval": 3600,
"samples": {
"total": [
1166.2,
1229.7,
1180.7,
1127.1833,
1132.2,
1133.5834,
1129.7167,
1128.1333,
1113.1,
1122.7667,
1119.1333,
1155.6333,
1127.75,
1147.85,
1251.3833,
1279.7833,
1232.7333,
1263.7333,
1253.3,
1249.0333,
1215.25,
1235.1,
1242.0,
948.4667
],
"degraded": [
14.05,
10.433333,
9.583333,
4.516667,
0.0,
10.383333,
0.0,
0.0,
2.3166666,
4.1,
6.5333333,
6.3,
5.15,
10.15,
41.35,
76.03333,
32.666668,
42.25,
11.35,
3.2666667,
1.05,
2.0333333,
15.433333,
12.183333
],
"value": [
-57.629894,
-57.33048,
-57.447754,
-57.30583,
-56.43402,
-56.627388,
-55.95337,
-54.501797,
-54.907463,
-54.84789,
-55.376183,
-56.49305,
-56.228077,
-56.321236,
-57.631668,
-57.97819,
-57.058994,
-56.97246,
-56.41033,
-56.125,
-56.128677,
-56.17078,
-55.696415,
-55.79176
]
}
},
"impact": {
"num_users": 8,
"num_aps": 3,
"total_users": 28,
"total_aps": 4
},
"classifiers": [
{
"name": "asymmetry-uplink",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
9.433333,
7.55,
3.3,
2.8666666,
0,
0,
0,
0,
0,
0,
0,
0.8833333,
0,
1.9166666,
23.383333,
31.1,
1.25,
0,
8.433333,
1.2166667,
0,
0,
13.25,
2.15
],
"total": [
1166.2,
1229.7,
1180.7,
1127.1833,
1132.2,
1133.5834,
1129.7167,
1128.1333,
1113.1,
1122.7667,
1119.1333,
1155.6333,
1127.75,
1147.85,
1251.3833,
1279.7833,
1232.7333,
1263.7333,
1253.3,
1249.0333,
1215.25,
1235.1,
1242.0,
948.4667
],
"degraded": [
9.433333,
7.55,
3.3,
2.8666666,
0,
0,
0,
0,
0,
0,
0,
0.8833333,
0,
1.9166666,
23.383333,
31.1,
1.25,
0,
8.433333,
1.2166667,
0,
0,
13.25,
2.15
]
},
"impact": {
"num_users": 5,
"num_aps": 3,
"total_users": 28,
"total_aps": 4
}
},
{
"name": "asymmetry-downlink",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1166.2,
1229.7,
1180.7,
1127.1833,
1132.2,
1133.5834,
1129.7167,
1128.1333,
1113.1,
1122.7667,
1119.1333,
1155.6333,
1127.75,
1147.85,
1251.3833,
1279.7833,
1232.7333,
1263.7333,
1253.3,
1249.0333,
1215.25,
1235.1,
1242.0,
948.4667
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 28,
"total_aps": 4
}
},
{
"name": "weak-signal",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
4.616667,
2.8833334,
6.2833333,
1.65,
0,
10.383333,
0,
0,
2.3166666,
4.1,
6.5333333,
5.4166665,
5.15,
8.233334,
17.966667,
44.933334,
31.416666,
42.25,
2.9166667,
2.05,
1.05,
2.0333333,
2.1833334,
5.0333333
],
"total": [
1166.2,
1229.7,
1180.7,
1127.1833,
1132.2,
1133.5834,
1129.7167,
1128.1333,
1113.1,
1122.7667,
1119.1333,
1155.6333,
1127.75,
1147.85,
1251.3833,
1279.7833,
1232.7333,
1263.7333,
1253.3,
1249.0333,
1215.25,
1235.1,
1242.0,
948.4667
],
"degraded": [
4.616667,
2.8833334,
6.2833333,
1.65,
0,
10.383333,
0,
0,
2.3166666,
4.1,
6.5333333,
5.4166665,
5.15,
8.233334,
17.966667,
44.933334,
31.416666,
42.25,
2.9166667,
2.05,
1.05,
2.0333333,
2.1833334,
5.0333333
]
},
"impact": {
"num_users": 6,
"num_aps": 3,
"total_users": 28,
"total_aps": 4
}
}
],
"events": []
}
- Asymmetrie-Downlink: Asymmetrie-Downlink
- Asymmetrie-Uplink: Asymmetrie-Uplink
- Schwaches Signal: schwaches Signal
Roaming: Roaming
GET Call:GET /api/v1/sites/{site_id}/insights/roaming
https://api.gc2.mist.com/api/v1/sites/aee83225-1773-4e55-af64-c8b5a86b1fa6/sle/site/aee83225-1773-4e55-af64-c8b5a86b1fa6/metric/roaming/summary?start&end&duration
{
"start": 1727696635,
"end": 1727783035,
"sle": {
"name": "roaming",
"x_label": "seconds",
"y_label": "roaming-score",
"interval": 3600,
"samples": {
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
1.0,
1.0,
0.0,
0.0,
0.0,
1.0,
0.0,
0.0,
2.0,
0.0,
0.0,
1.0,
1.0,
0.0,
4.0,
0.0,
null,
null,
0.0,
null,
null,
null,
1.0,
1.0
],
"value": [
1.0666667,
1.1333333,
1.0,
1.0,
1.0,
1.173913,
1.0,
1.0,
1.4615384,
1.0,
1.0,
1.2307693,
1.1034483,
1.0,
1.4324324,
1.0,
null,
null,
1.0,
null,
null,
null,
1.5,
1.1515151
]
}
},
"impact": {
"num_users": 3,
"num_aps": 3,
"total_users": 9,
"total_aps": 4
},
"classifiers": [
{
"name": "latency-slow-okc-roam",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 9,
"total_aps": 4
}
},
{
"name": "latency-slow-11r-roam",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 9,
"total_aps": 4
}
},
{
"name": "stability-failed-to-fast-roam",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 9,
"total_aps": 4
}
},
{
"name": "signal-quality-interband-roam",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
1.0,
0,
0,
0,
1.0,
0,
3.0,
0,
0,
0,
0,
0,
0,
0,
0,
1.0
],
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
1.0,
0,
0,
0,
1.0,
0,
3.0,
0,
0,
0,
0,
0,
0,
0,
0,
1.0
]
},
"impact": {
"num_users": 2,
"num_aps": 3,
"total_users": 9,
"total_aps": 4
}
},
{
"name": "signal-quality-suboptimal-roam",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
1.0,
1.0,
0,
0,
0,
1.0,
0,
0,
1.0,
0,
0,
1.0,
0,
0,
1.0,
0,
0,
0,
0,
0,
0,
0,
1.0,
0
],
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
1.0,
1.0,
0,
0,
0,
1.0,
0,
0,
1.0,
0,
0,
1.0,
0,
0,
1.0,
0,
0,
0,
0,
0,
0,
0,
1.0,
0
]
},
"impact": {
"num_users": 3,
"num_aps": 2,
"total_users": 9,
"total_aps": 4
}
},
{
"name": "latency-slow-standard-roam",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 9,
"total_aps": 4
}
},
{
"name": "signal-quality-sticky-client",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
45.0,
30.0,
3.0,
12.0,
1.0,
23.0,
2.0,
3.0,
13.0,
10.0,
46.0,
13.0,
29.0,
59.0,
37.0,
4.0,
null,
null,
1.0,
null,
null,
null,
6.0,
33.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 9,
"total_aps": 4
}
}
],
"events": []
}
- Fehler beim schnellen Roaming: No-Fast-Roam
- Langsame 11r-Roams: Suboptimales-11r-Roaming
- Langsame OKC-Roamings: Suboptimales-okc-roaming
- Langsames Standard-Roaming: Langsames Roam
Erfolgreiche Verbindungen: Erfolgreiche Verbindung
GET Call:GET /api/v1/sites/{site_id}/insights/successful-connect
https://api.gc2.mist.com/api/v1/sites/aee83225-1773-4e55-af64-c8b5a86b1fa6/sle/site/aee83225-1773-4e55-af64-c8b5a86b1fa6/metric/time-to-connect/summary?start&end&duration
{
"start": 1727696454,
"end": 1727782854,
"sle": {
"name": "time-to-connect",
"x_label": "seconds",
"y_label": "seconds",
"interval": 3600,
"samples": {
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
31.0
],
"degraded": [
4.0,
1.0,
2.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
null,
0.0,
0.0,
0.0,
null,
null,
0.0,
0.0
],
"value": [
1.0913653,
0.5267187,
6.8511662,
0.20886666,
1.885,
0.038458332,
0.059428573,
0.039666668,
0.044153847,
0.27992308,
0.09634693,
0.0908,
0.021689653,
0.047080643,
0.037736844,
0.0205,
null,
0.223,
0.027,
0.344,
null,
null,
0.15811113,
0.04767742
]
}
},
"impact": {
"num_users": 4,
"num_aps": 4,
"total_users": 26,
"total_aps": 4
},
"classifiers": [
{
"name": "IP-Services",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
31.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "authorization",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
31.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "dhcp-nack",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
31.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "association",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
3.0,
1.0,
2.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
31.0
],
"degraded": [
3.0,
1.0,
2.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 1,
"num_aps": 3,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "dhcp-stuck",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
31.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "dhcp-unresponsive",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
1.0,
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
31.0
],
"degraded": [
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
1.0,
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 3,
"num_aps": 3,
"total_users": 26,
"total_aps": 4
}
}
],
"events": []
}
- Verband: Verband
- Autorisierung: Autorisierung
- DHCP: DHCP
Durchsatz: Durchsatz
GET Call:GET /api/v1/sites/{site_id}/insights/throughput
https://api.gc2.mist.com/api/v1/sites/aee83225-1773-4e55-af64-c8b5a86b1fa6/sle/site/aee83225-1773-4e55-af64-c8b5a86b1fa6/metric/throughput/summary?start&end&duration
{
"start": 1727696554,
"end": 1727782954,
"sle": {
"name": "throughput",
"x_label": "seconds",
"y_label": "Mbps",
"interval": 3600,
"samples": {
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
],
"value": [
4416.122,
4364.1084,
4225.373,
4254.209,
4319.275,
4330.7563,
4346.148,
4395.728,
4414.8213,
4376.623,
4303.742,
4317.217,
4516.579,
4510.3657,
4462.7544,
4514.023,
4607.6772,
4556.474,
4582.5347,
4593.3706,
4579.6895,
4564.7954,
4442.6,
4417.6904
]
}
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
},
"classifiers": [
{
"name": "capacity-excessive-client-load",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
}
},
{
"name": "device-capability",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
}
},
{
"name": "network-issues",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
}
},
{
"name": "coverage",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
}
},
{
"name": "capacity-high-bandwidth-utilization",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
}
},
{
"name": "capacity-wifi-interference",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
}
},
{
"name": "capacity-non-wifi-interference",
"x_label": "seconds",
"y_label": "user-minutes",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
1167.6,
1229.75,
1180.7333,
1123.25,
1135.45,
1134.7333,
1125.95,
1132.2833,
1109.35,
1128.3334,
1114.8167,
1162.75,
1122.4333,
1149.5,
1249.2667,
1276.7833,
1238.9667,
1254.6333,
1257.2,
1244.3833,
1217.2667,
1237.2333,
1239.7833,
758.88336
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 29,
"total_aps": 4
}
}
],
"events": []
}
- Kapazität: Kapazität
- Abdeckung: Abdeckung
- Gerätefähigkeit: Gerätefähigkeit
- Netzwerkprobleme: Netzwerkprobleme
Time to Connect: Zeit bis zur Herstellung einer Verbindung
GET Call::GET /api/v1/sites/{site_id}/insights/time-to-connect
https://api.gc2.mist.com/api/v1/sites/aee83225-1773-4e55-af64-c8b5a86b1fa6/sle/site/aee83225-1773-4e55-af64-c8b5a86b1fa6/metric/time-to-connect/summary?start&end&duration
{
"start": 1727696603,
"end": 1727783003,
"sle": {
"name": "time-to-connect",
"x_label": "seconds",
"y_label": "seconds",
"interval": 3600,
"samples": {
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
36.0
],
"degraded": [
4.0,
1.0,
2.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
1.0,
1.0,
0.0,
0.0,
0.0,
0.0,
0.0,
null,
0.0,
0.0,
0.0,
null,
null,
0.0,
0.0
],
"value": [
1.0913653,
0.5267187,
6.8511662,
0.20886666,
1.885,
0.038458332,
0.059428573,
0.039666668,
0.044153847,
0.27992308,
0.09634693,
0.0908,
0.021689653,
0.047080643,
0.037736844,
0.0205,
null,
0.223,
0.027,
0.344,
null,
null,
0.15811113,
0.07152778
]
}
},
"impact": {
"num_users": 4,
"num_aps": 4,
"total_users": 26,
"total_aps": 4
},
"classifiers": [
{
"name": "dhcp-unresponsive",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
1.0,
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
36.0
],
"degraded": [
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
1.0,
1.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 3,
"num_aps": 3,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "dhcp-stuck",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
36.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "dhcp-nack",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
36.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "association",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
3.0,
1.0,
2.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
36.0
],
"degraded": [
3.0,
1.0,
2.0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 1,
"num_aps": 3,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "authorization",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
36.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
},
{
"name": "IP-Services",
"x_label": "seconds",
"y_label": "attempts",
"interval": 3600,
"samples": {
"duration": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"total": [
52.0,
32.0,
6.0,
15.0,
2.0,
24.0,
7.0,
3.0,
13.0,
13.0,
49.0,
15.0,
29.0,
62.0,
38.0,
4.0,
null,
1.0,
1.0,
2.0,
null,
null,
9.0,
36.0
],
"degraded": [
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
]
},
"impact": {
"num_users": 0,
"num_aps": 0,
"total_users": 26,
"total_aps": 4
}
}
],
"events": []
}
- Verband: Verband
- Autorisierung: Autorisierung
- DHCP: DHCP
- Internet-Services: IP-Dienste\u000C
Berechnung von SLE-Prozentsätzen
Die Erfolgsrate der SLE-Metrik wird als Prozentsatz berechnet, wie oft der Schwellenwert während des ausgewählten Zeitraums erreicht wurde. Klassifizierer werden ebenfalls als Prozentsätze berechnet, aber diese Werte geben ihre Auswirkungen auf den übergeordneten Fehler an.
Der folgende Screenshot zeigt beispielsweise, dass die Zeit bis zur Herstellung einer Verbindung in 96 % der Fälle erfolgreich war. Alle Clients, die zwischen 15:00 und 16:00 Uhr eine erfolgreiche Verbindung hergestellt haben, haben den Verbindungsvorgang innerhalb des Schwellenwerts von vier Sekunden abgeschlossen.
Die Erfolgsrate dieser Metrik (%) wird vom API-Endgerät "Metric Summary" abgeleitet.
/api/v1/sites/:site_id/sle/site/:site_id/metric/time-to-connect/summary?start=1540591200&end=1540594800
{
“start”: 1540591200,
“end”: 1540594800,
“sle”: {
“x_label”: “seconds”,
“y_label”: “seconds”,
“interval”: 600,
“name”: “time-to-connect”,
“samples”: {
“degraded”: [
0.0,
0.0,
3.0,
0.0,
3.0,
0.0
],
“total”: [
19.0,
14.0,
34.0,
8.0,
20.0,
43.0
]
}
}
}
Die metrische Fehlerrate wird berechnet, indem die Fehler (sle.samples.degraded) durch die Summe (sle.samples.total) dividiert werden. Dies wird dann in den Prozentsatz der Erfolgsquote umgerechnet. Unter Verwendung der obigen API-Antwortnutzlast würde die Berechnung wie folgt aussehen:
ceil(1-[(0.0+0.0+3.0+0.0+3.0+0.0)/(19.0+14.0+34.0+8.0+20.0+43.0)])*100= ceil(1-[6/138])*100= ceil(1-0.04347826086)*100= ceil(0.95652173914)*100= 0.96*100= =96%
Dieser Screenshot zeigt Klassifizierer, die zu den Metrikfehlern beigetragen haben (DHCP, Autorisierung, Zuordnung und Internetdienste):
Die Auswirkung des Klassifizierers (%) wird vom selben API-Endgerät "Metric Summary" abgeleitet.
/api/v1/sites/:site_id/sle/site/:site_id/metric/time-to-connect/summary?start=1540591200&end=1540594800
{
“start”: 1540591200,
“end”: 1540594800,
“classifiers”: [
{
“name”: “DHCP”,
“samples”: {
“degraded”: [
0,
0,
0,
0,
1.0,
0
]
}
},
{
“name”: “authorization”,
“samples”: {
“degraded”: [
0,
0,
0,
0,
0,
0
]
}
},
{
“name”: “association”,
“samples”: {
“degraded”: [
0,
0,
3.0,
0,
1.0,
0
]
}
},
{
“name”: “IP-Services”,
“samples”: {
“degraded”: [
0,
0,
0,
0,
1.0,
0
]
}
}
]
}
Die Auswirkung des Klassifizierers wird berechnet, indem die Fehler des Klassifizierers (classifiers[n].samples.degraded) durch die Summe aller Fehler (classifiers[].samples.degraded) dividiert werden. Dies wird dann in einen Prozentsatz umgerechnet. Unter Verwendung der obigen API-Antwortnutzlast würde die Berechnung für DHCP wie folgt aussehen:
ceil([0+0+0+0+1.0+0]/[(0+0+0+0+1.0+0)+(0+0+0+0+0+0)+(0+0+3.0+0+1.0+0)+(0+0+0+0+1.0+0)])*100= ceil(1/[1.0+0+4.0+1.0])*100= ceil(1/6)*100= ceil(0.16666666666)*100= 0.17*100= =17%
Überwachung von SLEs
Die SLE-Daten werden alle zehn Minuten aktualisiert. Die SLEs sind jedoch anfällig für Schwankungen, wenn sie mit dieser Granularität überwachen. Daher wird empfohlen, Intervalle von 1 Stunde mit der expliziten Start- und Endzeit abzufragen und nur einmal pro Stunde abzufragen.