メインコンテンツまでスキップ

MonitorAutoscaleSetting



リソースアイコン

リソース概要

Monitor Autoscale Setting は、アプリケーションの負荷を処理するために リソースインスタンス数を自動的に調整 する Azure Monitor ベースの自動スケーリング機能です。
CPU、メモリ、ディスク、ネットワークなどのメトリックやスケジュール条件に基づいて、リソースを柔軟にスケールアウトまたはスケールインできます。

関連リソース

上位リソース

接続リソース


リソース設定値

対象リソース

  • linked_target_resource_name : 自動スケーリング設定を適用するリソース名(読み取り専用)

スケール条件 (scale_condition)

自動スケーリングエンジンが実行される際に適用されるスケールプロファイルを定義します。

インスタンス数設定
  • scale_condition.min_instance_count : 最小インスタンス数 - 0 ~ 1000
  • scale_condition.max_instance_count : 最大インスタンス数 - 1 ~ 1000
  • scale_condition.default_instance_count : メトリックを読み取れず、現在の容量が既定容量未満の場合に維持される既定のインスタンス数

スケーリングルール (scale_condition.rule)

メトリックに基づいてスケーリングが実行される条件を定義します。

  • rule.metric_name : ルールで監視するメトリック名
  • rule.operator : メトリック値としきい値を比較する演算子
    • Equals, NotEquals, GreaterThan, GreaterThanOrEqual, LessThan, LessThanOrEqual
  • rule.metric_threshold : スケーリング操作を開始するかどうかを評価するメトリック値
メトリック評価設定
  • rule.time_window : メトリックデータを収集する時間範囲(分) - 5 ~ 720
  • rule.time_grain : メトリックのサンプリング間隔(分) - 1 ~ 720
  • rule.time_grain_statistic : 複数インスタンスにおけるメトリックの集計方法 - Average, Min, Max
  • rule.time_aggregation : サンプリングされたメトリックの集計方法
    • Average, Count, Maximum, Minimum, Last, Total
スケーリング動作
  • rule.scale_direction : スケーリング方向 - Increase, Decrease
  • rule.scale_operation : スケーリング操作の種類
    • ChangeCount, ExactCount, PercentChangeCount, ServiceAllowedNextValue
  • rule.scale_instance_count : スケーリング操作に関連するインスタンス数 - 1 ~ 1000
  • rule.scale_cooldown : 次のスケーリングまでの待機時間(分) - 1 ~ 10080

スケジュール設定

スケジュールに基づいてスケーリング操作を適用できます。

  • schedule_type : スケーリング操作に適用するスケジュール方式
    • start_end_dates, repeat_days
  • timezone : スケジュールが適用されるタイムゾーン
  • start_date : スケジュール開始日
  • end_date : スケジュール終了日
  • repeat_days : スケジュールが適用される曜日
  • start_time : スケジュール開始時刻
  • end_time : スケジュール終了時刻

タグ

  • tag : リソースをカテゴリ分けするためのタグ - 最大 512 文字、key:value

参考資料