割り当てとリソース使用量
クォータ は、特定の Liferay Cloud プロジェクトで使用可能なリソースの最大数です。 管理者は、プロジェクトの必要に応じて、リソースを使用するようにサービスと環境を設定できます。 例えば、本番環境には追加のCPUコアが割り当てられる場合がある一方、開発環境には1つのコアしか割り当てられない場合がある。
プロジェクトのリソース割り当て量に達したとしても、本番環境には影響しません。 ただし、どのリソースが事前に設定された割り当て量に達したかによって、一部の機能が一時的に失われる場合があります。 例えば、カスタムドメインの上限である20個に達すると、管理者は新しいドメインを作成できなくなります。 メモリ割り当て量に達すると、メモリ不足エラーが発生し、デプロイメントが失敗する可能性があります。 リアルタイムアラート を設定することで、ユーザーがリソースクォータに達する前に通知を受け取ることができます。 リソースの割り当て量を増やすようリクエストするには、 ヘルプセンターのチケット を開いてください。 割当制の対象となる資源は以下のとおりです。
- CPU
- メモリ
- カスタムドメイン
- コラボレーター
- コアの最大数
- インスタンス
- 環境の最大数
- サービスの最大数
- 1日あたりの最大ビルド
- サービスあたりのCPU
- サービスごとの拡張
- サービスあたりのメモリ
- 環境ごとのストレージ
上記のリソース割り当ては、各サービスの lcp.json ファイルで設定できます。 LCP.json による設定 を参照してください。 オートスケーリング が有効になっている場合、特定のしきい値に達しても、事前に設定されたクォータにはカウントされません。
プロジェクトにおけるリソース使用状況の監視
これらのリソースの使用状況は、「計画と使用状況」ページで監視できます。 この機能を使えば、契約プランと現在のリソース利用状況をリアルタイムで詳細に確認できます。 これにより、クラウド リソースを効果的に管理および最適化することが可能になります。 「計画」タブは以下のセクションに分かれています。
-
プランデータ には、プランの以下のリソースの割り当て量が表示されます。
-
メモリ:すべての環境における最大メモリ容量。
-
CPU:すべての環境におけるCPUコアの最大数。
-
インスタンス数:すべての環境において、同時に起動できるLiferayインスタンスの最大数。
-
ビルド数:すべての環境において、1日に生成できるビルドの最大数。
-
ドキュメントライブラリのストレージ容量:環境ごとのドキュメントライブラリのストレージ容量。
-
データベースストレージ:環境ごとのデータベースのストレージ容量。
-
環境:プロジェクトに含まれる環境の数。
-
-
プランの割り当てと消費 は、リソースが環境全体にどのように割り当てられているか、また割り当て量にどれだけ近づいているかを示します。
-
メモリ:環境間でのメモリ割り当て。
-
CPU: 環境間でのCPUコアの割り当て。
-
インスタンス:環境間でのLiferayインスタンスの割り当て。
-
ビルド:本日生成されたすべてのビルドのステータス。
-
-
プランの割り当てと消費に関するセクションの一番下には、ストレージのセクションがあります。 これには2つのグラフが含まれています。
-
ドキュメントライブラリ:環境ごとのドキュメントライブラリにおけるストレージ使用量。
-
データベース:各環境におけるデータベースのストレージ使用量。
-
スケーリング タブの詳細については、 Liferay サービスのスケーリング を参照してください。
環境におけるリソース使用状況の監視
特定の環境におけるリソースの使用状況は、その環境の監視ページで監視することもできます。 このページでは、環境内の各サービスに関するいくつかのJMXメトリックを一覧表示します。
CPU: 使用されているCPU電力の割合。
メモリ: 現在のメモリ割り当て。
リクエスト数: 過去 5 分間に Liferay サービスが受信したリクエストの数。
リクエスト処理時間: 過去 5 分間の受信リクエストの処理に費やされた平均時間。
アクティブな接続: Liferay サービスと外部リソース間のアクティブな HikariCP 接続の数。
アイドル接続: Liferay サービスで使用されていない利用可能な HikariCP 接続の数。
スレッド数: Liferay サービスのリクエストをアクティブに処理している Tomcat スレッド プール内の同時実行スレッドの数。
これらの指標が時間の経過とともにどのように変化したかを示す、役立つグラフもいくつかあります。 右上隅のボタンを使用して、特定の日付範囲で絞り込むことができます。
時間の経過に伴う CPU 使用率: 指定された日付範囲における CPU 使用量。
時間経過に伴うメモリ使用量: 指定された日付範囲におけるメモリの割り当て。
リクエスト数: 指定された期間において、Liferay サービスが 5 分ごとに受信するリクエストの平均数。
リクエスト処理時間: 指定された期間における、1日あたりの受信リクエスト処理にかかる平均時間。
アクティブな接続: 指定された日付範囲内での Liferay サービスにおけるアクティブな HikariCP 接続の数。
アイドル接続: 指定された日付範囲内の Liferay サービスにおけるアイドル状態の HikariCP 接続の数。
スレッド数: 指定された日付範囲内で、Liferay サービスの要求をアクティブに処理している Tomcat スレッド プール内の同時実行スレッドの数。