リソースグループのプロパティ
リソースグループ'JSONファイルは、コンソールからダウンロードできるサンプルリソースグループファイルと一致するようにフォーマットすることができます。 以下のセクションでは、設定可能なリソースグループプロパティについて説明します。
| プロパティー名 | タイプ | 必須 / 任意指定 | 説明 |
|---|---|---|---|
rootGroups |
アレイ | 必須 | リソースグループの仕様を定義する。 |
selectors |
アレイ | 必須 | リソースグループのセレクタ構成を指定します。 |
cpuQuotaPeriod |
ストリング | オプション | CPUクォータ期間を指定する。 パターン:このプロパティは、パターン ' |
| プロパティー名 | タイプ | 必須 / 任意指定 | 説明 |
|---|---|---|---|
name |
ストリング | 必須 | リソース・グループの名前。 以下は命名条件である:
|
softMemoryLimit |
ストリング | 必須 | ソフトメモリーの上限を指定する。
|
maxQueued |
整数 | オプション | キューに入れられたリクエストの最大数を指定します。
注:値は'0で始まってはならない。 例えば、'01 、'05 。1, '5ように指定する。 0だけでも有効な値である。
|
softConcurrencyLimit |
整数またはNULL | オプション | ソフトの同時実行数制限を指定する。
注:値は'0で始まってはならない。 例えば、'01 、'05 。1, '5ように指定する。 0だけでも有効な値である。
|
maxRunning |
整数またはNULL | オプション | 最大実行回数を指定する。
注:値は'0で始まってはならない。 例えば、'01 、'05 。1, '5ように指定する。 0だけでも有効な値である。
|
hardConcurrencyLimit |
整数 | 必須 注:「
maxRunning値が利用可能な場合、「hardConcurrencyLimitその値を引き継ぐ。 maxRunningが設定されていない場合は、'hardConcurrencyLimit に値を設定する必要がある。 |
ハード同時実行数制限を指定する。
注:値は'
softConcurrencyLimit以上でなければならない。 0 で始まってはならない。 例えば、'01 、'05 。1, '5ように指定する。 0だけでも有効な値である。 |
schedulingPolicy |
ストリング 以下は利用可能な値である: これらの値は大文字小文字が区別されません。
|
オプション | スケジューリングポリシーを指定します。 |
schedulingWeight |
整数またはNULL | オプション | スケジューリングの重みを指定する。 許容値(最小値から最大値まで):1~2147483647。 注:値は'0で始まってはならない。 例えば、'01 、'05 。1, '5ように指定する。 0だけでも有効な値である。 あるサブグループが'
schedulingWeight持つ場合、そのサブグループ内の対応する兄弟はすべて'schedulingWeight持たなければならない。 |
subGroups |
配列またはヌル | オプション | リソースグループ内のサブグループを指定します。 サブグループには、リソースグループと同じように、異なるプロパティに対するルールがあります。 |
jmxExport |
ブールまたはヌル | オプション | JMX エクスポートが有効かどうかを示します。 |
softCpuLimit |
ストリング | オプション | ソフトCPU制限を指定する。 パターン「
|
hardCpuLimit |
ストリング | オプション | ハードCPU制限を指定する。 パターン「 |
perQueryLimits |
オブジェクト | オプション | クエリごとの制限を指定する。 例:
このオブジェクトは、以下の1つ、2つ、または3つの制限を持つことができます:注:以下の制限値には負の値は許されない。
|
workersPerQueryLimit |
整数またはNULL | オプション | クエリあたりのワーカー数を指定します。 許容値(最小値から最大値まで): -2147483648から2147483647。 注:値は'
softConcurrencyLimit以上でなければならない。 0 で始まってはならない。 例えば、'01 、'05 。1, '5ように指定する。 0だけでも有効な値である。 |
| プロパティー名 | タイプ | 必須 / 任意指定 | 説明 |
|---|---|---|---|
user |
ストリングまたは null 文字列には有効な正規表現( |
オプション | ユーザー正規表現パターンを指定します。 |
source |
ストリングまたは null 文字列には有効な正規表現( |
オプション | ソース正規表現パターンを指定します。 |
queryType |
ストリングまたは null 考えられる値:
|
オプション | クエリータイプを指定する。 |
clientTags |
文字列のリストまたはNULL 例: .*)を指定できます。 |
オプション | クライアントタグを指定します。 |
selectorResourceEstimate |
オブジェクトまたはヌル | オプション | セレクタリソースの推定値を指定する。 例:
このオブジェクトは、以下の1つ、2つ、または3つの制限を持つことができます。 また、「min、「max、またはその両方のパラメータを、3つのリミットすべてに使用することもできる。 例えば、"selectorResourceEstimate": {"executionTime": {"min": "5m"} } などです。注:以下の制限値には負の値は許されない。
|
clientInfo |
ストリングまたは null 文字列には有効な正規表現( |
オプション | クライアント情報の正規表現パターンを指定します。 |
schema |
ストリングまたは null 文字列には有効な正規表現( |
オプション | スキーマを指定する。 |
principal |
ストリングまたは null 文字列には有効な正規表現( |
オプション | 主要な正規表現パターンを指定する。 |
group |
ストリング | 必須 | グループ名は、リソースグループで使用可能な名前でなければなりません。 サブグループへのリダイレクトには '"group": "groupname.subgroupname" を使用する。
|
注意:'
sourceと'user正規表現では、'(?<sampleName>.*)形式で指定された名前をダイナミックグループ名として使用することができる。 例:{
"source": "(?<sampleName>.*)",
"clientTags": [
"hipri"
],
"group": "bi-${sampleName}"
}and there is a group as ,{
"name": "bi-${sampleName}",
"softMemoryLimit": "80%",
"hardConcurrencyLimit": 100,
"maxQueued": 1000,
"schedulingPolicy": "weighted",
"jmxExport": true
}この例では、「sampleName」は動的な値である。 名前に特殊文字は使用できません。 ${SOURCE}、'${USER}、'${SCHEMA}などの値を追加することができる。 group」は大文字と小文字を区別する。 動的変数の前後に値を持つことができる。 例えば、'abc-${SOURCE}または '${toolname}-xyz 。| プロパティー名 | タイプ | 必須 / 任意指定 | 説明 |
|---|---|---|---|
cpuQuotaPeriod |
ストリング | オプション | CPUクォータ期間を指定する。 パターン:このプロパティは、パターン ' |