ワークスペースインデックス設定の管理
概要¶
ここでは、管理画面におけるワークスペースのインデックス設定管理方法について説明します。
説明¶
Guance がサポートするストレージエンジンは、Opensearch、Elasticsearch、Doris です。これらのストレージエンジンが設定された環境において、ワークスペースのインデックス設定を管理する方法を説明します。
新規ワークスペースのインデックスデフォルト設定¶
システムを初めてデプロイする際に、後から追加するワークスペースに対してグローバルなインデックス設定をカスタマイズしたい場合、この方法で操作できます。
forethought-core という namespace 配下で、core という configmap を修正し、以下の内容を追加します。
WorkspaceDefaultesIndexSettings:
number_of_shards: 1
rollover_max_size: 30
number_of_replicas: 1
hot_retention: 24
| 設定項目 | 説明 | デフォルト値 | 推奨値 |
|---|---|---|---|
| number_of_shards | インデックスのプライマリシャード数 | 1 | Opensearch クラスタの data ノード数に合わせる。Doris はデフォルトのまま |
| rollover_max_size | シャードあたりのサイズ | 30 | 30 |
| number_of_replicas | インデックスレプリカを有効にするか | 1 | ディスク容量に余裕がある場合は有効を推奨 |
| hot_retention | ホットデータの保持期間 | 24 | ディスク容量に余裕がある場合は、より長い保持期間を設定可能。ES にホット/ウォーム/コールドアーキテクチャがない場合、この設定は無効 |
追加完了後、forethought-core namespace 配下のすべてのサービスを再起動します。
既存ワークスペースのインデックスデフォルト設定更新¶
管理者ユーザーで管理画面にログインします(管理画面のアドレスは、launcher 右上の機能キー → ドメイン名 で確認できます。management に対応するアドレスをコピーしてください)。デフォルトの保持ポリシーを変更したいワークスペースを選択し、インデックス設定 をクリックしてインデックスページに移動し、設定 をクリックしてストレージコンテンツごとにインデックスを設定します。

ストレージエンジンが Opensearch または Elasticsearch の場合¶
ストレージエンジンに Opensearch または Elasticsearch を選択しているワークスペースの設定では、以下の項目を変更できます。

| 設定項目 | 説明 | デフォルト値 | 推奨値 |
|---|---|---|---|
| プライマリシャード | インデックスのプライマリシャード数 | 1 | Opensearch クラスタの data ノード数に合わせる |
| シャードあたりのサイズ | シャードあたりのサイズ | 30 | 30 |
| レプリカを有効にする | インデックスレプリカを有効にするか | いいえ | 有効にするとデフォルトで1レプリカ。ディスク容量に余裕がある場合は有効を推奨 |
| ホットデータ保持期間 | ホットデータの保持期間 | 0 | デフォルトのまま(ES にホット/ウォーム/コールドアーキテクチャがない場合、この設定は無効) |
| 詳細設定 | インデックスに関する詳細設定 | いいえ | デフォルトのまま |
ストレージエンジンが Doris の場合¶
ストレージエンジンに Doris を選択しているワークスペースの設定では、以下の項目を変更できます。

| 設定項目 | 説明 | デフォルト値 | 推奨値 |
|---|---|---|---|
| レプリカを有効にする | レプリカを有効にするか | いいえ | ディスク容量に余裕がある場合は有効を推奨 |
| ホットデータ保持期間 | ホットデータをディスクに保持する期間。この期間を超えたデータはオブジェクトストレージに移行されます | 24 | ディスク容量に余裕がある場合は、より長い保持期間を設定可能 |