計算ユーザー制限を使用すると、組織内の個々のユーザーに月間予算を設定し、計算の消費量に基づいてNew Relicリソースへのアクセスを管理できます。ユーザーが割り当てられた予算に達したときに、月末まで、または予算を増やすまで、ダッシュボード、クエリビルダー、およびAPIコールへのアクセスをブロックできます。
また、すべてのユーザーに適用されるグローバルなユーザー予算により、大規模な予算管理が簡素化されるため、ユーザーごとに個別に予算を構成する必要はありません。特定のニーズを持つユーザーに対して、カスタムのオーバーライド予算を作成できます。
次の目的で使用します:
- ユーザーごとの消費量を制限して計算コストを管理する
- ユーザーレベルの計算消費量をモニターする
- 組織全体の使用パターンの可視性を維持する
- 大規模な組織全体で予算を管理する
ユーザーロールと権限
以下の表は、各ロールが実行できることをまとめたものです。
機能 | 組織管理者 | 読み取り専用ユーザー |
|---|---|---|
グローバルユーザー予算を設定する | ✅ | ❌ |
特定のユーザーに対してカスタムのオーバーライド予算を作成します | ✅ | ❌ |
既存の予算を編集 | ✅ | ❌ |
予算を削除する | ✅ | ❌ |
予算の消費状況を表示 | すべてのユーザー | 自身の予算のみ |
3点ドットメニューのオプションにアクセスする | 表示、編集、削除 | 表示のみ |
予算通知の受信 | — | 50%、75%、95%、および100% |
主な機能
2つの予算タイプを利用できます:
グローバルユーザー予算: 組織内のすべてのユーザーに適用されるデフォルトの予算を設定します。以下のいずれかの方法で設定します:
- 組織予算の割合: 組織レベルの計算予算(最小コミットメントに基づく)の割合を各ユーザーに割り当てます。
- 実際の計算値: 各ユーザーの計算容量ユニット(CCU)の正確な数を指定します
カスタム上書き予算: グローバル予算よりも高いまたは低い制限を必要とする個々のユーザーに特定の予算を割り当てます。
予算の追跡は、グローバル予算またはカスタムのオーバーライド予算を設定した場合にのみ適用されます。
グローバル予算を設定した場合、すべてのユーザーは自動的にその予算を受け取ります。グローバル予算なしでカスタム上書き予算のみを作成した場合、カスタム予算のないユーザーは無制限にアクセスできます。
ユーザー制限の仕組み
ユーザー制限は、各ユーザーの計算消費量を追跡します。ユーザーに予算を割り当てると、そのユーザーのすべての計算アクティビティがその予算にカウントされます。ユーザーがCCUとCoreCCUの両方を持っている場合、CCUのみが予算制限にカウントされます。
たとえば、ユーザーの月間予算が1,000 CCUの場合、そのユーザーIDまたはAPIキーに属性付けられたすべての計算消費量がその制限にカウントされます。
ユーザーが割り当てられた予算に達すると、設定されたブロックまたは監視ルールが有効になります。
予算通知
以下の閾値でアプリ内バナー通知を受け取ります:
- 予算の50%を消費: 黄色の情報バナー
- 予算の75%を消費: 黄色の警告バナー
- 予算の95%を消費: 赤色のクリティカルバナー
- 予算の100%を消費: ユーザーが予算を超過していることを示す情報バナー
これらの通知は、ユーザーに消費状況を知らせるために、New Relicプラットフォームにバナーとして表示されます。
予算の適用
組織の管理者として、ユーザーが割り当てられた予算の100%に達したときに何が起こるかを選択できます:
ユーザーをブロックする: ブロックすると、ユーザーは以下にアクセスできなくなります:
- ダッシュボードへのアクセス
- クエリビルダーへのアクセス
- ユーザーIDまたはAPIキーを介したAPIアクセス
ブロックされると、ユーザーにはアクセスしようとしている機能に応じたエラーメッセージが表示されます:
- クエリビルダー: 予算を超過したためにブロックされたことを示すメッセージと、予算を表示するオプション
- Dashboards: ダッシュボードビューへのアクセスを防止する同様のメッセージ
- APIコール: アカウントが許可された消費予算を超過しましたというエラー応答
Monitor only [モニターのみ]: アクセスをブロックせずに、予算の消費についてユーザーに通知し続けます。
重要
ブロックは、暦月の終わり(UTC)まで、またはユーザーの予算を増やすまで有効です。消費データは数時間以内に更新されるため、ブロックは正確に100%の時点で行われるわけではありません。ブロックが有効になる前に、ユーザーが予算をわずかに超える場合があります。
グローバルユーザー予算を設定する
組織が複数のNew Relic組織にまたがっている場合は、それぞれに個別にサインインして、そのユーザーのユーザー制限を作成および管理してください。
計算リソース予算にアクセスします
- one.newrelic.com > user menuに移動します。
- Administration > Compute Budgetsを選択します。
グローバル予算を追加する
Create a global user budgetをクリックして、サインインしている組織のすべてのユーザーに適用される予算を作成します。
予算を設定する
予算の割り当て方法を選択します:
- Percentage of organization budget [組織予算の割合]: 組織レベルの計算予算(最小コミットメントに基づく)の割合を各ユーザーに割り当てます。たとえば、組織に800,000コアCCUがあり、ユーザーごとに1%を設定した場合、各ユーザーは8,000コアCCUを受け取ります。すべてのユーザーの合計割合が100%に等しい必要はありません。合計を100%未満(一部の予算を未割り当てのままにする)または100%を超えるように設定できます。合計を100%を超えて設定することは許容されます。
- Actual value [実際の値]: 各ユーザーのCCUの正確な数を指定します。
予算額を入力し、Next [次へ]をクリックします。
グローバル予算の通知を確認
このページでは、ユーザーが受け取る通知の閾値を確認します。設定は必要ありません。Nextをクリックして続行します。
グローバル予算のブロックを設定する
ユーザーがCCU予算を超えた場合の使用量の制限方法を選択します。制限は予算がなくなったときに開始され、月末まで、または変更するまで続きます。制限が有効になると通知を受け取ります。
- これ以上のCCU使用をブロックする: ユーザーが予算上限に達すると、ダッシュボード、クエリビルダー、またはAPIコールにアクセスできなくなります。ユーザーが予算を使い果たすと、クエリの実行やダッシュボードの更新など、CCUを消費するアクションにブロックが適用されます。
- 使用を制限しない: ユーザーは通知を受け取りますが、すべての機能へのフルアクセスを維持します。これにより超過を防ぐことはできません。
グローバルユーザー予算を作成するには、Finishをクリックします。
カスタムのオーバーライド予算を設定
グローバル予算とは異なる上限を必要とするユーザーのために、カスタムの上書き予算を作成します。チームをオンボーディングする場合、または各ユーザーを個別に構成せずにグループに一律の上限を適用する場合は、このアプローチを使用してください。
ユーザー予算を追加
User Limitsページから+ Create a user budgetをクリックします。
ユーザーの選択
ドロップダウンメニューから、カスタム上書き予算を割り当てるユーザーを1人以上選択します。複数のユーザーを選択した場合、同じ予算額が各ユーザーに個別に適用されます。たとえば、40,000 CCUを設定して5人のユーザーを選択した場合、各ユーザーには共有部分ではなく40,000 CCUが割り当てられます。
カスタム予算を設定します
- 特定のパーセンテージまたは実際の値を設定します。
- Nextをクリックします。
カスタム予算通知の確認
このユーザーに適用される通知の閾値を確認します。Nextをクリックして続行します。
カスタム予算ブロックの設定
この特定のユーザーのブロック設定を選択します。これはグローバル予算設定とは異なる場合があります。
Finishをクリックして、カスタムのオーバーライド予算を作成します。
作成後、カスタム上書き予算は予算テーブルに個別の行項目として表示されます。これらを個別に更新することも、グループビューを使用してグループ内のすべてのユーザーを一度に更新することもできます。
ユーザー制限の管理
予算の消費状況を表示
グローバル予算は、メインのUser Limitsページの上部にカードとして表示されます。カスタム上書き予算は、下部の予算テーブルに表示されます。
組織マネージャーは次のことができます:
グローバル予算カードとテーブル内のすべてのカスタム上書き予算を詳細とともに表示する
各予算の横にある3点リーダーメニュー(⋯)にアクセスして、次のオプションを使用する:
- View:詳細な予算情報、消費量、および傾向を表示する
- Edit:予算設定を変更する
- Delete: 予算を削除します
読み取り専用ユーザーは次のことができます:
- カスタム上書き予算がある場合、テーブル内の自分の予算行項目のみを表示できる
- グローバル予算のみがある場合、上部のグローバル予算カードのみを表示できる
- 3点リーダーメニューからViewオプションにのみアクセスできる
- 他のユーザーの予算を表示したり、EditやDeleteのオプションにアクセスしたりできません
予算詳細ビュー
予算(すべてのユーザーが自身の予算に対して利用可能)を表示すると、以下を確認できます:
- 現在の予算消費量
- 予算使用率
- 今月の消費トレンド
- 100%でのブロックステータス
- 通知ステータス
予算を調整
組織のマネージャーは、いつでも予算を変更できます:
- Edit existing budgets:単一ユーザーの予算額またはブロック設定を更新するか、グループビューを使用してグループ内のすべてのユーザーの予算を一度に更新する
- Increase a user's budget:ブロックされたユーザーのアクセスを復元するか、追加のキャパシティを提供する
- Decrease budgets:現在および将来の請求期間に対して、約15分以内に有効になるように予算額を調整する
- Delete budgets:グローバル予算とカスタムの上書き予算の両方を削除します。カスタムの上書き予算を削除すると、ユーザーは自動的にグローバルユーザー予算(構成されている場合)にフォールバックします。
予算への変更は、約15分以内に有効になります。
重要
カスタム予算を削除しても、予算の追跡は削除されません。予算の追跡は、グローバル予算(構成されている場合)の下で継続されます。
ブロックされたユーザーの処理
予算消費によりユーザーがブロックされた場合、ユーザーは次のようになります:
- ダッシュボードまたはクエリビルダーにアクセスしようとしたときにブロックメッセージを表示する
- 予算の詳細を表示して消費情報を確認する
- 予算の増額をリクエストするために連絡する
ブロックされたユーザーのアクセスを復元するには、次の操作を実行できます:
- 予算を増やす — 予算の調整を参照してください
- 予算がリセットされ、アクセスが自動的に復元される月末までお待ちください。
ヒント
ユーザーが制限の引き上げについて誰に連絡すべきかを把握できるように、組織の管理者の内部リストを公開し、サービスインシデント中に少なくとも1人が引き上げを迅速に承認できるようにしてください。
一般的なシナリオ
予算はいつリセットされますか?予算は、UTCを基準として各暦月の初めにリセットされます。
ユーザーが予算の100%に達した場合、進行中のクエリはどうなりますか?実行中のクエリは完了します。ブロックは、新しいクエリ、ダッシュボードの読み込み、およびAPIコールの開始のみを防止します。