APIでMist SLEとインサイトを使用する
RESTful APIを使用して、ネットワークパフォーマンスに関するインサイトを取得します。
Juniper Mistポータルを使用してネットワークの動作を監視すると、問題になる前に何が起こっているかについてのインサイトが得られます。ネットワークを無線、有線、WANなど、複数の視点から見ることができます。さらに、Juniper Mist™ が提供するツールを使用して、潜在的な問題のトラブルシューティングと修正を行うことができます。
[Monitor > Service Levels] のプライマリ Mist ダッシュボードには、予測分析と相関エンジン (PACE) の結果がサービス レベル期待値 (SLE) メトリックの形式で表示されます。SLEは、Juniper Mistクラウドで機械学習とMist PACEを活用します。SLEは、これらのリソースを使用して、アクセスポイント(AP)からのストリーミングテレメトリを、エンドユーザーのネットワークエクスペリエンスをほぼリアルタイムで視覚化したものに変換します。SLEについて詳しくは、Juniper Mist AIネイティブ運用ガイドをご覧ください。
Mist GUIに表示されるすべてと同様に、SLEとインサイト情報もAPIから利用できます。
SLE
特定のSLEに関する情報を収集して、履歴レポートやその他の自動化に使用したりするのに役立ちます。他の API 呼び出しと同様に、まず、データを収集するエンドポイントを決定します。以下は、 getOrgsSitesSle エンドポイントに対する API GET リクエストの例です。
GET
/api/v1/orgs/{org_id}/insights/sites-sle
詳細については、 SLEの概要を参照してください。
洞察 力
インサイトは、サイト全体、アクセスポイント、または無線クライアントにわたるネットワークエクスペリエンスの概要を提供します。サイトを確認するときに始めるのに最適な場所です。
Insight 情報は、次のいずれかの Insights エンドポイントに対して GET リクエストを行うことで検索できます。
- GetSiteInsightMetrics(英語)
- GetSiteInsightMetricsForDevice
- GetSiteInsightMetricsForClient
詳細については、「 Insights の概要」をご参照ください。
メトリックと分類子
Juniper Mist SLEとInsightsエンドポイントは、メトリックと分類子をサポートします。メトリックは、サービスレベルが設定されたしきい値を満たしているかどうかを追跡します。メトリックがしきい値を満たしていない場合、この障害は、障害が発生した場所をさらに理解するために、分類子の 1 つに起因する可能性があります。
SLE と Insights のエンドポイントでは、多くの場合、 metric 引数が必要です。これは、生の統計情報や設定に加えて、Mist内部データ分析から得られた計算値が公開されるためです。Mist では、新しいデータ分析機能が追加されるたびに一意の API 関数を作成するのではなく、ほんの一握りの関数を公開しますが、 metric 引数を使用して取得する派生データ値を指定します。
分析情報メトリックの一覧を取得するには、次の GET 呼び出しを発行します。
GET
/api/v1/sites/{site_id}/insights/{metric}
応答は次のようになります。
{
"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": ""
}
}
利用可能なインサイト指標の例を表示する別の方法は、Mistポータルにログインし、同じブラウザから新しいタブでこのリンクを開くことです。
https://api.mist.com/api/v1/const/insight_metrics
前の GET 呼び出しの例 GET /api/v1/const/insight_metricsを使用して、呼び出しの最後に目的のメトリックを追加します。現在サポートされているメトリクスとその分類子の一部については、以下の GET 呼び出しの例を参照してください。
AP稼働時間: ap-availability
GETコール: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 の再起動: ap-reboot
- AP 到達不能: ap-unreachable
- サイトダウン: site-down
容量: 容量
GETコール: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負荷: AP負荷
- 非WiFi干渉: 非WiFi干渉
- WiFi干渉: wifi干渉
カバレッジ: カバレッジ
GETコール: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": []
}
- 非対称ダウンリンク: asymmetry-downlink
- 非対称アップリンク: asymmetry-uplink
- Weak Signal: 微弱信号
ローミング: ローミング
GETコール: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": []
}
- 高速ローミングに失敗しました: No-Fast-Roam(高速ローミングなし)
- 遅い11rローミング: サブオプティマル-11r-ローミング
- OKCローミングが遅い: 最適ではない-okc-roam
- 標準ローミングの低速化: スローローミング
接続成功: successful-connect
GETコール: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": []
}
- アソシエーション: アソシエーション
- 承認: 承認
- DHCP: DHCP
スループット: スループット
GETコール: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": []
}
- 容量: 容量
- カバレッジ: カバレッジ
- デバイス機能: device-capability
- ネットワークの問題: network-issues
接続時間: 接続時間
GETコール::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": []
}
- アソシエーション: アソシエーション
- 承認: 承認
- DHCP: DHCP
- インターネットサービス: IPサービス\u000C
SLEの割合の計算
SLEメトリックの成功率は、選択した期間にしきい値が満たされた頻度の割合として計算されます。分類子もパーセンテージとして計算されますが、これらの値は親の障害に対する影響を示します。
たとえば、次のスクリーンショットは、接続時間が 96% の確率で成功したことを示しています。午後 3:00 から 4:00 の間に接続に成功したすべてのクライアントは、4 秒のしきい値内に接続プロセスを完了しました。
このメトリクスの成功率(%)は、「Metric Summary」APIエンドポイントから導き出されます。
/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
]
}
}
}
メトリクスの失敗率は、失敗 (sle.samples.degraded) を合計 (sle.samples.total) で割ることによって計算されます。これは、成功率のパーセンテージに変換されます。上記の API 応答ペイロードを使用すると、計算は次のようになります。
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%
このスクリーンショットは、メトリックの失敗に寄与した分類子を示しています(DHCP、承認、アソシエーション、およびインターネットサービス)。
分類子の影響 (%) は、同じ "Metric Summary" API エンドポイントから取得されます。
/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
]
}
}
]
}
分類子の影響は、分類子のエラー (classifiers[n].samples.degraded) をすべてのエラーの合計 (classifiers[].samples.degraded) で割ることによって計算されます。これはパーセンテージに変換されます。上記の API 応答ペイロードを使用すると、DHCP の計算は次のようになります。
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%
SLEの監視
SLE データは 10 分ごとに更新されます。ただし、この細分度で監視するとSLEが変動しやすくなります。したがって、明示的な開始時刻と終了時刻を使用して 1 時間間隔でクエリを実行し、1 時間に 1 回のみポーリングすることをお勧めします。