サージ保護は、バックグラウンド ジョブによって消費されるコンピューティングの量を制限することで、容量の過剰使用を制限するのに役立ちます。 容量ごとにサージ保護を構成します。 サージ保護は、調整と拒否を防ぐのに役立ちますが、容量の最適化、スケールアップ、スケールアウトの代わりではありません。容量がコンピューティング制限に達すると、サージ保護が有効になっている場合でも、対話型の遅延、対話型の拒否、またはすべての拒否が発生します。
前提 条件
容量の管理者である必要があります。
サージ保護のしきい値
容量管理者は、サージ保護を有効にするときに 、バックグラウンド操作の拒否しきい値 と バックグラウンド操作の回復しきい値 を設定します。
- バックグラウンド操作の拒否しきい値は、サージ保護がアクティブになるタイミングを決定します。 しきい値は、容量の "24 時間のバックグラウンド使用率" に適用されます。 しきい値に達するか、超えると、サージ保護がアクティブになります。 サージ保護がアクティブな場合、容量は新しいバックグラウンド操作を拒否します。 サージ保護が有効になっていない場合、容量が原因で新しいバックグラウンド操作が拒否されるまで、"24 時間のバックグラウンド使用率" は 100% に達することが許可されます。
- バックグラウンド操作の回復しきい値は、サージ保護がアクティブでなくなるタイミングを決定します。 24時間のバックグラウンドパーセンテージ が バックグラウンド回復しきい値を下回ると、サージ保護がアクティブでなくなります。 容量は、新しいバックグラウンド操作の受け入れを開始します。
手記
容量管理者は、Microsoft Fabric Capacity Metrics アプリの[コンピュート] ページで、[調整] の下にある [バックグラウンド拒否] グラフで24時間のバックグラウンドパーセントを確認できます。
サージ保護を有効にする
サージ保護を有効にするには、次の手順に従います。
- Fabric 管理ポータルを開きます。
- 容量設定に移動します。
- 容量を選択します。
- サージ保護を拡張します。
- [バックグラウンド操作] を [オン] に設定します。
- 拒否しきい値を設定します。
- 回復しきい値を設定します。
- [適用] を選択します。
サージ保護を監視する
サージ保護を監視するには、次の手順に従います。
- Microsoft Fabric 容量メトリック アプリを開きます。
- [コンピュート] ページで、[システム イベント]を選択します。
システム イベント テーブルには、サージ保護がアクティブになったタイミングと、容量がオーバーロードされていない状態に戻ったときが表示されます。
バックグラウンド操作の拒否と回復のしきい値を設定する
容量管理者は、拒否と回復のしきい値を設定するときに、容量の使用パターンを評価する必要があります。 Microsoft Fabric 容量メトリック アプリを使用して使用状況を評価します。 [ コンピューティング ] ページで、[ バックグラウンド拒否]、[ 対話型拒否]、[使用率] グラフのデータ を 確認します。
サンプル シナリオ:
- バックグラウンド拒否チャートは、50%の平均バックグラウンドパーセンテージを示しています。 グラフには、60% と 75%のいくつかのピークがあります。 グラフの最も低いポイントは 40%です。 インタラクティブ拒否チャートは、バックグラウンド拒否チャートが75%でピークに達したと同時に100% を超えたと示しています。 対話型ユーザーを保護するには、拒否しきい値を 60% 以上 75% 以下に設定することが、最初の開始点になります。 40% を超え、60% 未満の復旧しきい値は、最初の開始点になります。
- バックグラウンド調整グラフには、平均バックグラウンドパーセンテージが 35%表示され、通常は 5%以下で変化します。 対話型拒否グラフには、ピーク値の 80%が表示されます。これは、対話型の拒否が発生していないことを意味します。 拒否しきい値を 40% より少し上に設定し、60% を下回ると、最初の開始点になります。 値を小さくすると、バックグラウンド操作の急増による対話型ユーザーへの影響のリスクが軽減されます。 回復しきい値を 35% または 40% に設定してもかまいません。これは、この値は一般的なバックグラウンド使用率を反映しており、容量はこのレベルの使用で適切に動作するためです。
- 使用率グラフには、80% または 90% の使用状況がバックグラウンド操作から得られます。サージ保護のバックグラウンド動作制限を有効にすることは役に立たない場合があります。
サージ保護のためのシステムイベント
サージ保護がアクティブな場合、容量状態イベントが生成されます。 Microsoft Fabric 容量メトリック アプリの システム イベント テーブルにイベントが表示されます。 サージ保護に関連する状態イベントを次に示します。 容量状態イベントの完全な一覧については、「Microsoft Fabric Capacity Metrics アプリのコンピューティング ページについて」を参照してください。
| 容量の状態 | 容量の状態変更の理由 | 表示される場合 |
|---|---|---|
| アクティブ | 過負荷ではない | 容量がすべての調整とサージ保護のしきい値を下回っています。 |
| 過負荷 | サージ保護が有効 | 構成されたサージ保護しきい値を超えた容量を示します。 容量が構成された復旧しきい値を超えています。 バックグラウンド操作が拒否されています。 |
| 過負荷 | インタラクティブ遅延とサージ保護アクティブ | インタラクティブ遅延スロットリングの制限と設定されたサージ保護しきい値を容量が超えたことを示します。 容量が構成された復旧しきい値を超えています。 バックグラウンド操作が拒否されています。 対話型操作で遅延が発生しています。 |
| 過負荷 | インタラクティブ拒否とサージ保護が有効 | 容量が対話型拒否のスロットリング制限および構成済みのサージ保護の閾値を超過していることを示します。 容量が構成された復旧しきい値を超えています。 バックグラウンド操作と対話型操作は拒否されています。 |
| 過負荷 | オールリジェクテッド | 容量がバックグラウンド拒否制限を超えたと示します。 バックグラウンド操作と対話型操作は拒否されています。 |
手記
容量がコンピューティング制限に達すると、サージ保護が有効になっている場合でも、対話型の遅延、対話型の拒否、またはすべての拒否が発生します。
オペレーションごとのサージプロテクションのステータスメッセージ
サージ保護がアクティブな場合、バックグラウンド要求は拒否されます。 Fabric 容量メトリック アプリでは、これらの要求は状態 Rejected または RejectedSurgeProtectionとして表示されます。 これらのステータス メッセージは、Microsoft Fabric Capacity Metrics Timepoint ページに表示されます。 詳細については、「 メトリック アプリのタイムポイント」ページを参照してください。
考慮事項と制限事項
- サージ保護がアクティブな場合、バックグラウンド ジョブは拒否されます。 つまり、サージ保護が有効になっている場合でも、容量全体に広範な影響があります。 サージ保護を使用すると、特定の使用範囲内に収まるように容量を調整できます。 ただし、サージ保護が有効になっている間は、バックグラウンド操作が拒否される可能性があり、パフォーマンスに影響を与える可能性があります。 重要なソリューションを完全に保護するには、指定された容量で分離することをお勧めします。
- サージ保護では、対話型の要求が遅延または拒否されていないことは保証されません。 容量管理者は、Microsoft Fabric Capacity Metrics アプリを使用して調整グラフのデータを確認し、必要に応じてサージ保護のバックグラウンド拒否しきい値を調整する必要があります。
- Fabric UI から開始された一部の要求は、バックグラウンド操作として課金されるか、完了するバックグラウンド操作に依存します。 これらの要求は、サージ保護がアクティブな場合に拒否されます。
- サージ保護は進行中のジョブでは停止しません。
- バックグラウンド拒否しきい値 は、24 時間のバックグラウンドパーセンテージの上限ではありません。 これは、進行中のジョブが引き続き実行され、追加の使用状況を報告するためです。
- 容量が過負荷状態のときに一時停止すると、Microsoft Fabric Capacity Metrics アプリのシステム イベント テーブルに、Suspended イベントの後にアクティブな NotOverloaded イベントが表示されることがあります。 容量は引き続き一時停止しています。 一時停止アクション中にタイミングの問題が発生したため、NotOverloaded イベントが生成されます。
- サージ保護では、Spark の自動スケール課金で課金される操作はブロックされません。