Liferay PaaS 体験談:メトリクス
Grafanaは、Liferay PaaS Experience環境向けのメトリクスインターフェースです。 Liferayは、メトリクススタック全体をプロビジョニングおよび管理します。Google Managed Prometheus(GMP)はクラスターからメトリクスを収集し、Grafanaはそれらを視覚化するための事前構築済みダッシュボードを提供します。 追加の監視インフラは必要ありません。
既成ダッシュボード
Grafana には、Grafana のダッシュボード リストからアクセスできる Liferay フォルダーに、事前に構築されたダッシュボードのセットが含まれています。 セントラルハブのダッシュボードは、ログイン時にデフォルトで開き、Kubernetesワークロード、バックアップ、データベース、ロードバランサーの各ダッシュボードに直接リンクしています。 ビルドとシークレットは、マネージドPaaSエクスペリエンスプラットフォーム専用のダッシュボードです。 Liferayのセルフホスト型オブザーバビリティチャートには、これらの項目は存在しません。なぜなら、セルフホスト型のチームは、独自のツールを通じてビルドやシークレットを直接確認できるからです。
| ダッシュボード | 表示内容 |
|---|---|
| セントラルハブ | Argo CD、Argo Workflows、GitOps Gitリポジトリ、アラートリスト、Kubernetesワークロード、バックアップ、データベース、ロードバランサーのダッシュボード、製品ドキュメント、およびLiferayサポートポータルへのリンク。 データを本文中に転載するのではなく、各領域へのリンクを張っています。 |
| ビルド | ビルドIDとステータス、ビルドをトリガーしたコミットへのリンク、および検索・ダウンロード可能なビルドログ |
| Kubernetesワークロード | Liferayのポッドとコンテナのメトリクス(JVMおよび検索メトリクスを含む) |
| データベース | データベースのCPU使用率、メモリ使用率、ディスク使用率、およびインスタンスの状態 |
| ロードバランサー | リクエストレート、レイテンシ(P95)、入力および出力スループット、応答ステータスの内訳 |
| バックアップ | バックアップ実行回数、成功率、失敗率 |
| 秘密 | 秘密情報の読み取り専用リストと、それらに対して実行された作成、更新、削除操作の監査証跡。 シークレットは Argo CD を通じて管理します。 シークレットの管理 を参照してください。 |
指標ソース
メトリクススタックは、クラスター内の複数のソースからデータを収集します。
| ソース | 収集するもの |
|---|---|
Liferay JVM (ポート 12345) | JVMスレッド数、Hikari接続プールアクティビティ、Tomcatセッションメトリクス、およびその他のランタイムメトリクスは、JMX Prometheusエージェントを介して公開されます。 |
| cAdvisor | コンテナ実行時レベルでのコンテナのCPUとメモリ使用量 |
| kube-state-metrics | Kubernetesオブジェクトの状態:デプロイ準備状況、Pod再起動回数、リソース要求と制限 |
| ノードエクスポーター | ノードレベルのCPU、メモリ、ディスク、ネットワークのメトリクス |
| 特使 | Envoy Gatewayからのイングレス要求レート、レイテンシ、およびエラーレート |
すべての情報源におけるスクレイピング間隔は1分です。 Liferayは、プラットフォームの一部として、これらのソースのメトリクス収集設定を管理します。