Azure CycleCloud は、クラスターのコストと使用状況を追跡します。 インスタンスやボリュームを含む多数のリソースを監視し、このデータを使用してリソースあたりのランタイムと料金を見積もります。
使用量アラート
CycleCloud を使用すると、見積もりコストを表示し、その支出が指定した金額を超えた場合に通知するアラートをクラスターごとに設定できます。
クラスターの使用状況を表示するには、クラスター内で [新しいアラートの作成 ] を選択してアラート ウィンドウを開きます。 この特定のクラスターの支出を追跡する場合は、チェック ボックスをオンにしてアラートを有効にします。 クラスターの予算を設定し、予算を日と月のどちらにするかを選択します。 [保存] を選択してアラートをアクティブ化します。 クラスター ページには、(選択内容に応じて) その日または月の現在の支出が表示されます。
注
使用状況アラートは情報提供のみを行います。 予算を超過しても、インスタンスは停止または一時停止されません。 クラスターあたりの支出額は、選択した期間ごとに累積されます。
予算内の現在の支出:
超過分を伴う現在の支出:
通知
クラスターが予算を超えたときに電子メール、Microsoft Teams、または Slack™ 通知を受信する場合は、次のいずれかの値を入力します。
- ユーザー名: 使用するメール アドレスに関連付けられているユーザー アカウント。
- 電子メール アドレス: アラートの電子メール アドレス。
- Teams: Microsoft Teamsを使用している場合は、 Webhook を設定します。 このメソッドは非推奨となり、サポートされなくなります。 現在、CycleCloud では新しい Workflows メソッドはサポートされません。
- Slack: Slack を使用している場合は、特定のチャネルに通知を送信するように Webhook を設定します。
アラート受信者の情報を追加し、[ 保存] を選択します。 受信者をさらに追加するには、[ +] を選択するか、削除する - します。
通知は 1 日に 1 回送信されます。
アラート、予算、または通知の設定を編集するには、クラスター ページのアラート行から [管理 ] を選択します。
価格設定
CycleCloud では、すべてのクラウド プロバイダーで実行されているインスタンスの価格が収集されます。 データは、正確な見積もりを提供するために、1 日を通して絶えず更新されます。 この要件は、CycleCloud のサブスクリプション資格情報が RateCard API へのアクセスを提供する必要があることを意味します。
含まれるもの:
- プレビューのみのマシンの種類を含む VM の基本価格 (標準の "従量課金制" 料金)
- Linux/Windows の料金
- 標準/スポット
- ブート ディスクとその他のディスク (7.8.0 以降)
以下は含まれません。
- その他のソフトウェア料金
- 予約済み VM 料金
- 使用量に基づく割引
注
使用量とコストの数値はすべて 近似値です。
コスト追跡
CycleCloud 8.2 には、集計の使用状況とコストを追跡する機能が含まれています。 使用量はコア時間で測定されます (1 時間に使用された 1 つの vCPU は 1 コア時間としてカウントされます)。 コストは、従量課金制の小売料金で米ドルで測定されます。
コスト追跡は既定でオンになっていますが、 RateCard API へのアクセスが必要です。 その API が特定の Azure 資格情報で動作しない場合、呼び出しには使用状況のみが表示されますが、コストは発生しません。
Microsoft Cost Management を使用したコストの追跡
CycleCloud では、VM に、 CycleCloudCluster
と、そのクラスターとノードアレイの CycleCloudNodeArray
がタグ付けされます。 タグ付けの詳細については、「ノードの タグ付け」を参照してください。 このタグ付けにより、 コストが Microsoft Cost Management に表示されます。 この方法でコストを追跡する利点は、Cost Management では、その VM に関連付けられている実際のコスト (ネットワークとディスクの使用量を含む) が、サブスクリプションの実際の料金で課金されることを示します。 欠点は、コストが表示されるまでに最大 48 時間かかる場合があることです。
CycleCloud を使用したコストの追跡
CycleCloud では、継続的にコストが表示されます。 これらのコストは、クラスターの変更をすぐに反映しますが、おおよそのものです ( 価格 セクションの制限事項を参照してください)。
CycleCloud には、 プログラムでデータを取得するためのコスト データ用の REST API が含まれています。 さらに、CycleCloud VM で直接実行できる組み込みコマンドがいくつかあります。 コマンドは、テキスト形式で出力を生成します。 JSON 出力を取得するには、 -format json
を使用します。
過去 24 時間のすべてのクラスターの使用量とコストを取得するには:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'
MyCluster という名前の 1 つのクラスターの使用量とコストを取得するには:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'
カスタム時間範囲内の使用量とコストを取得するには:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'
前月、今月、過去 7 日間、過去 24 時間の使用状況とコストの自動概要を取得するには:
/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'