はじめに
Fluid は、クラウドネイティブ環境でのデータセットのオーケストレーションとアクセラレーションのために設計された Kubernetes ネイティブのプロジェクトです。 インテリジェントキャッシュと階層型ストレージを通じて、データセットの自動管理とデータアクセスの高速化を実現します。 このトピックでは、Alibaba Cloud Container Service for Kubernetes (ACK) で Fluid コンポーネントをモニタリングする方法について説明します。 主要なモニタリング機能として、コアコンポーネントメトリック、Fluid ダッシュボード、JindoRuntime Fuse クライアントモニタリングの 3 つを取り上げます。 これらのツールを使用すると、データアクセラレーションのパフォーマンスとシステムの安定性に関するリアルタイムのインサイトを得ることができます。
Fluid コンポーネントモニタリング
ACK は、Managed Service for Prometheus および Managed Service for Grafana を介した Fluid コンポーネントの統合モニタリングをサポートしています。 これにより、次のことが可能になります。
ランタイムの正常性など、リアルタイムの運用ステータスを追跡する
メモリ/ CPU 使用率や I/O スループットなど、パフォーマンスメトリックをモニタリングする
データアクセラレーションワークフローのボトルネックを事前に特定する
詳細な手順については、「Fluid コンポーネントに対して Managed Service for Prometheus を有効にする」をご参照ください。
Fluid ダッシュボード
Fluid は、Fluid コンポーネントとそのランタイムステータスを視覚化、管理、およびモニタリングするための Kubernetes ベースのインターフェイスを提供します。 ダッシュボードでは、次のことが可能です。
データセットの使用状況、キャッシュシステムの動作ステータス、リソース使用効率を簡単にモニタリングできます。
データセットの作成、削除、変更により、データアクセラレーションタスクを直接管理できます。
構成の詳細については、「Fluid ダッシュボードパラメーター」をご参照ください。
JindoRuntime Fuse クライアントモニタリング
JindoRuntime は、Object Storage Service (OSS) や Hadoop 分散ファイルシステム (HDFS) などのローカルファイルシステムと分散ストレージシステムの透過的なアクセラレーションを、Fuse クライアントモニタリング機能によって実現します。 また、Fuse クライアントは、データアクセスパフォーマンスを理解し、データストレージとアクセラレーション戦略を最適化するのに役立つ詳細なモニタリング機能も提供します。 クライアントをデプロイして使用するには、「モニタリングのために Fluid JindoRuntime FUSE クライアントを有効にする」をご参照ください。
まとめ
Fluid コンポーネントモニタリング: 他のモニタリングサービスを使用して、Fluid コンポーネントの実行ステータスをリアルタイムでモニタリングできます。
Fluid ダッシュボード: Fluid データセットとそのランタイムステータスを管理およびモニタリングするための直感的なインターフェイスを提供します。
JindoRuntime Fuse クライアントモニタリング: Fuse クライアントを介して、分散ストレージシステムへの透過的なアクセスと詳細なパフォーマンスモニタリングを提供します。
これらの統合モニタリングソリューションにより、Fluid のデータアクセラレーションスタック全体の可観測性が確保され、パフォーマンスと信頼性の最適化に役立ちます。