Verwenden Sie Mist SLEs und Insights mit APIs
Verwenden Sie die RESTful-API, um Einblicke in die Netzwerkleistung zu erhalten.
Wenn Sie das Juniper Mist 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 von Juniper Mist™ bereitgestellten Tools zur Fehlersuche und Korrektur potenzieller Probleme verwenden.
Das primäre Mist Dashboard unter Monitor > Service Levels stellt die Ergebnisse der Predictive Analytics and Correlation Engine (PACE) in Form von Service Level Expectations (SLE)-Metriken dar. SLEs nutzen maschinelles Lernen und das Mist PACE in der Juniper Mist Cloud. Mit diesen Ressourcen wandeln SLEs Streaming-Telemetriedaten von den Access Points (APs) in Visualisierungen um, die die Netzwerkerfahrung der Endbenutzer in nahezu Echtzeit darstellen. Weitere Informationen zu SLEs finden Sie im KI-nativen Betriebshandbuch von Juniper Mist.

Wie bei allem, was in der Mist GUI angezeigt wird, 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 auszulösen. Wie bei anderen API-Aufrufen legen Sie zunächst fest, von welchem Endpunkt Sie Daten sammeln möchten. Im Folgenden finden Sie ein Beispiel für die API-GET-Anforderung für den getOrgsSitesSle
Endpunkt:
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 guter Ausgangspunkt, wenn Sie eine Website überprüfen.
Sie können Insight-Informationen finden, 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 SLEs und Insights-Endpunkte unterstützen Metriken und Klassifizierer. Mithilfe von Metriken wird verfolgt, ob der Servicelevel den konfigurierten Schwellenwert erreicht. Wenn eine Metrik den Schwellenwert nicht erfüllt, kann dieser Fehler einem der Klassifikatoren zugeordnet werden, um besser zu verstehen, wo der Fehler aufgetreten ist.
Für die SLE- und Insights-Endpunkte ist das metric
Argument häufig erforderlich. Dies liegt daran, dass Mist zusätzlich zu den Rohstatistiken oder der Konfiguration berechnete Werte verfügbar macht, die aus der internen Datenanalyse resultieren. Anstatt jedes Mal, wenn eine neue Datenanalysefunktion hinzugefügt wird, eine eindeutige API-Funktion zu erstellen, macht Mist nur eine Handvoll Funktionen verfügbar, verwendet aber das metric
Argument, um anzugeben, welche abgeleiteten Datenwerte abgerufen werden sollen.
Um eine Liste der Insight-Metriken 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-Portal anzumelden und diesen Link in einem neuen Tab von demselben Browser aus zu öffnen:
https://api.mist.com/api/v1/const/insight_metrics
Im vorherigen Beispiel für einen GET-Aufruf GET /api/v1/const/insight_metrics
fügen Sie am Ende des Aufrufs die gewünschte Metrik hinzu. In den folgenden Beispielaufrufen finden Sie einige der derzeit unterstützten Metriken und deren Klassifikatoren.
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-Neustart
- AP nicht erreichbar: AP nicht erreichbar
- Site Down: Site-down
Kapazität: Kapazität
GET-Anruf: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
- Nicht-WLAN-Störung: Nicht-WLAN-Interferenz
- WLAN-Störung: WLAN-Störung
Abdeckung: Deckung
GET-Anruf: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-Anruf: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
- Langsames 11r-Roaming: Suboptimal-11r-roam
- Langsames OKC-Roaming: Suboptimal-okc-roam
- Langsames Standard-Roaming: Slow-Roam
Erfolgreiche Verbindungen: Erfolgreiche Verbindung
GET-Anruf: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": [] }
- Assoziation: Verein
- Autorisierung: Autorisierung
- DHCP: DHCP
Durchsatz: Durchsatz
GET-Anruf: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: Deckung
- Gerätefunktion: Gerätefunktion
- Netzwerkprobleme: Netzwerk-Probleme
Time to Connect: Zeit bis zur Herstellung einer Verbindung
GET-Anruf: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": [] }
- Assoziation: Verein
- Autorisierung: Autorisierung
- DHCP: DHCP
- Internetdienste: IP-Services\u000C
Berechnung der SLE-Prozentsätze
Die Erfolgsrate der SLE-Metrik wird als Prozentsatz der Häufigkeit berechnet, mit der 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 erfolgreich eine Verbindung hergestellt haben, schlossen den Verbindungsvorgang innerhalb der Vier-Sekunden-Schwelle ab.

Die Erfolgsrate (%) dieser Metrik wird vom API-Endpunkt "Metrikzusammenfassung" 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 Metrikfehlerrate wird berechnet, indem die Fehler (sle.samples.degraded) durch die Gesamtzahl (sle.samples.total) dividiert werden. Dies wird dann in den Prozentsatz der Erfolgsquote übersetzt. 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, Verbindung und Internetdienste):

Die Auswirkung des Klassifikators (%) wird vom gleichen API-Endpunkt "Metrikzusammenfassung" 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 Auswirkungen des Klassifikators werden berechnet, indem die Fehler des Klassifikators (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. Allerdings sind die SLEs bei dieser Granularität anfällig für Schwankungen. Daher wird empfohlen, 1-Stunden-Intervalle mit der expliziten Start- und Endzeit abzufragen und nur einmal pro Stunde abzurufen.