メトリクス リファレンス
Zilliz Cloud はメトリクスを以下のレベルに整理しています。
-
組織レベルのメトリクス: すべてのプロジェクトにまたがるアカウント全体の状態(例: ライセンスクレジット、使用状況)を反映します。
-
クラスター レベルのメトリクス: 個々のクラスター内のリソース使用量、パフォーマンス、データを反映します。
-
コレクション レベルのメトリクス: クラスター メトリクスのサブセットをコレクションごとに分解したもので、個々のコレクションのパフォーマンス問題の特定やキャパシティ計画に役立ちます。
ほとんどのメトリクスはアラートに対応しています。アラートは、時間枠の中でメトリクスを条件(演算子 + しきい値)に照らして評価し、条件を満たしたときに通知します。設定については、組織アラートの管理 および プロジェクトアラートの管理 を参照してください。
組織レベルのメトリクス
組織レベルのメトリクスは、組織内のすべてのプロジェクトにまたがるライセンス関連の問題を追跡するのに役立ちます。
メトリクス | 説明 | 推奨アクション |
|---|---|---|
License Validity (day) | 組織ライセンスの有効期限までの残り日数。 |
|
License Core Usage (%) | 使用済み CPU コア数の、ライセンスされた総コア数に対する割合。 |
|
Usage Amount in the Past Day ($) | 過去 1 日間の累積利用料金。 | 予算と比較して監視し、必要に応じて使用量を最適化するか予算を調整してください。 |
Credit Validity (day) | 無料クレジットの有効期限までの残り日数。 | 有効期限前にクレジットを使用するか延長してください。 |
Remaining Credits ($) | 無料クレジットの残高。 | アカウント機能を維持するため、残高が少なくなったら補充してください。 |
Credit Card Validity (day) | 保存済みカードの有効期限までの日数。 | 支払い失敗を避けるため、有効期限前にカードを更新または差し替えてください。 |
Advance Pay Balance ($) | 前払い資金の残高。 | サービス中断を防ぐため、残高が少なくなったら資金を追加してください。 |
クラスターとコレクションのメトリクス
これらのメトリクスは、個々のクラスター内のリソース使用量、パフォーマンス、データを表します。✦ が付いたメトリクスはコレクション レベルでも利用できます。コレクション レベルのメトリクスには、Console のコレクション詳細ページ、Prometheus endpoint、または RESTful API を通じてアクセスできます。
Availability 列には、各メトリクスをサポートするコンピュートリソースが示されています。
-
Serving Clusters only: このメトリクスは Serving Clusters でのみ利用できます。値にはサポートされている Serving Cluster のデプロイオプションが示されます。All はすべての Serving Cluster デプロイオプションを意味します。詳細については、デプロイメントとプランの比較 を参照してください。
-
On-Demand Compute databases: 利用できるのはコレクション レベルのメトリクスの一部のみです。サポートされるメトリクスには QPS (Read)、Search NQ per Second、Latency (Read)、Request Failure Rate (Read)、および Entity Count が含まれます。これらのメトリクスは Console で利用できます。このリリースでは、On-Demand Compute database メトリクスの Prometheus エクスポートはサポートされていません。
Pod とコンテナのリソース
| Metric | Description | Availability | Recommended action |
|---|---|---|---|
| CPU Usage (core) | Pod によって使用されている CPU コア数。 | BYOC | 傾向を追跡し、継続的な増加やスパイクを調査してください。 |
| CPU Usage Rate for Limit (%) | limit 値に対する Pod CPU 使用率の割合。 | BYOC | 上昇傾向にある場合は、ワークロードを最適化するか limit を増やしてください。 |
| Memory Usage (MB) | Pod 内のコンテナのメモリ使用量(キャッシュを除く)。 | BYOC | 着実な増加やメモリリークの疑いを調査してください。 |
| Memory Usage Rate for Limit (%) | limit 値に対する Pod メモリ使用率の割合。 | BYOC | 一貫して高い場合は、メモリを最適化するか limit を引き上げてください。 |
| Network Inbound Flow (Mbps) | Pod の受信ネットワークフロー。 | BYOC | 輻輳を監視し、帯域幅のサイズ設定を検証してください。 |
| Network Outbound Flow (Mbps) | Pod の送信ネットワークフロー。 | BYOC | 輻輳を監視し、帯域幅のサイズ設定を検証してください。 |
リソース
| Metric | Description | Availability | Recommended action |
|---|---|---|---|
| Query CU Computation (%) | クエリ実行が CPU リソースをどれだけ使用しているかを測定します。これは、QueryNode の CPU 使用率をその CPU limit に対して相対化して計算されます。 | Serving Clusters only: Dedicated / BYOC | 継続的に高い値は、クエリ実行が CPU ボトルネックになっていることを意味します。Zilliz Cloud は、並列クエリ処理能力を高めるために レプリカをスケールアウト する場合があります。 |
| Query CU Capacity (%) | 現在の Query CU が容量上限にどれだけ近いかを測定します。これは、ロード済みデータによるメモリ使用量と、クラスター ストレージクォータに対する保存データサイズという 2 つのシグナルのうち高い方を使用します。 | Serving Clusters only: Dedicated / BYOC | 継続的に高い値は、現在の Query CU サイズでは十分な容量がない可能性があることを示します。オートスケーリングが有効な場合、Zilliz Cloud はより多くの容量を提供するために query CU をスケールアップ する場合があります。 |
| Total Query CU (count) | 現在のクラスターにおける query CU の総数。これは、クラスターの query CU 数とレプリカ数の積として計算されます。(例: クラスターに 2 つの Query CUs と 2 つの Replicas がある場合、ここに表示される Total Query CU は 4 です。) | Serving Clusters only: Dedicated / BYOC | query-CU のスケーリングイベントを特定するために追跡してください。 |
| Replica (count) | クラスター レプリカの数。 | Serving Clusters only: Dedicated / BYOC | レプリカのスケーリングイベントを特定するために追跡してください。 |
| Storage (GB) | データおよびインデックスによって消費される永続ストレージの総量。 | Serving Clusters only: All | ストレージ使用量を監視するために アラートを設定 してください。 |
パフォーマンス
Metric | Description | Availability | Recommended action |
|---|---|---|---|
QPS (Read) ✦ | 1 秒あたりの読み取りリクエスト(search および query)の数。 |
| システムパフォーマンス監視については benchmark を参照してください。 |
QPS (Write) ✦ | 1 秒あたりの書き込みリクエスト(insert、bulk insert、upsert、および delete)の数。 | Serving Clusters only: All | システムパフォーマンス監視については benchmark を参照してください。 |
Search NQ per Second ✦ | 各 search リクエストが保持するクエリ ベクトル数の 1 秒あたりの数。 |
| システムパフォーマンス監視については benchmark を参照してください。 |
Write Throughput (Entities/sec) ✦ | すべての書き込み操作(insert、upsert、bulk insert、および delete)において、1 秒あたりに書き込まれるエンティティ数を測定します。 | Serving Clusters only: All | システムパフォーマンス監視については benchmark を参照してください。 |
Latency (Read) (ms) ✦ | クライアントが読み取りリクエスト(search および query リクエスト)をサーバーに送信してから、クライアントがレスポンスを受信するまでの経過時間。平均レイテンシと P99 レイテンシを含みます。 |
| - |
Latency (Write) (ms) ✦ | クライアントが書き込みリクエスト(insert および upsert リクエスト)をサーバーに送信してから、クライアントがレスポンスを受信するまでの経過時間。平均レイテンシと P99 レイテンシを含みます。 | Serving Clusters only: All | - |
Request Failure Rate (Read) (%) ✦ | 1 秒あたりのすべてのリクエストに対する、失敗した読み取りリクエスト全体の割合。 |
| 読み取りリクエスト失敗率を監視するために アラートを設定 してください。 |
Request Failure Rate (Write) (%) ✦ | 1 秒あたりのすべてのリクエストに対する、失敗した書き込みリクエスト全体の割合。 | Serving Clusters only: All | 書き込みリクエスト失敗率を監視するために アラートを設定 してください。 |
Slow Query Count (counts/min) ✦ | 実行に異常に長い時間がかかる query の数。 デフォルトでは、レイテンシが 5 秒を超える query は slow query と見なされます。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) / BYOC | 問題のある query を特定し、必要に応じてクラスター設定を調整してパフォーマンスをチューニングしてください。 |
Cluster Write Performance Capacity (%) | Cluster write performance capacity = 現在の書き込み操作レート / 書き込みレート上限。80% を超える場合は、書き込み操作(insert および upsert)のレートを下げることが推奨されます。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) / BYOC | 現在のレートが高すぎる場合(80% を超えている場合)、書き込みレートを下げることを推奨します。 |
Number of Flush Operations (counts/min) | クラスターにおける flush 操作の数。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) / BYOC | flush 操作を頻繁に実行しすぎると、クラスター全体のパフォーマンスに悪影響を及ぼす可能性があります。詳細については、Zilliz Cloud Limits を参照してください。 |
Cache Hit Rate (%) | クラスター内のすべての query の平均キャッシュヒット率。計算式: query ごとのキャッシュヒット率 = (総スキャンデータ − コールドデータのスキャン量) / 総スキャンデータ。 | Serving Clusters only: Dedicated (Tiered-storage) / BYOC *このメトリクスは、Milvus 2.6.x と互換性のある tiered-storage クラスターでのみ利用できます。このメトリクスにアクセスするには、クラスターの Milvus バージョンをアップグレードするために お問い合わせください。 | クラスターの query パフォーマンスを特定するために追跡してください。 |
データ
Metric | Description | Availability | Recommended action |
|---|---|---|---|
Collection Count | クラスター内に作成されたコレクションの数。 | Serving Clusters only: All | 増加を監視し、必要に応じてプロジェクトごとの制限を適用してください。 |
Entity Count ✦ | クラスターまたはコレクションに insert されたエンティティの総数。単一 insert と bulk insert の両方を含みます。 |
| 想定外の増加を調査し、ストレージとインデックス作成を計画してください。 |
Loaded Entities (Approx.) ✦ | ロード済み(アクティブに提供中)のエンティティの概算数。 | Serving Clusters only: Dedicated / BYOC | より正確でリアルタイムな値については、コレクション概要ページの「Loaded Entities」の値を参照するか、count(*) を使用してください。 |
Number of Unloaded Collections | クラスター内でアンロードされているコレクションの数。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) / BYOC | 重要なコレクションをロードし、メモリの余裕を確認してください。 |
その他
| Metric | Description | Availability | Recommended action |
|---|---|---|---|
| Cluster is Abnormal | 対象クラスターのステータスが異常な場合。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) / BYOC | クラスターのステータスを調査し、それに応じた対策を講じてください。 |
| CMEK is Unavailable | Zilliz Cloud に追加した KMS キーのいずれかが利用不可になった場合。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) / BYOC | 報告されたキーがまだ利用可能かどうかを判断するため、KMS キーを確認してください。 |
| Writes to Cluster Are Disabled | エラーまたは保護メカニズムにより、対象クラスターへの書き込みが無効になった場合。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) / BYOC | クラスターのステータス、最近の設定またはメンテナンス操作、および関連アラートを確認し、根本原因を解決して書き込み機能を復旧してください。 |
| Access Logs Forwarding is Abnormal | アクセスログを設定済みのストレージ インテグレーションに正常に転送できない場合。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) | ログ転送設定、転送先サービスのステータス、ネットワーク接続、および関連する認証情報または権限を確認し、問題を解決してログ転送が再開されたことを確認してください。 |
| Audit Logs Forwarding is Abnormal | 監査ログを設定済みのストレージ インテグレーションに正常に転送できない場合。 | Serving Clusters only: Dedicated (Enterprise or Business Critical) | ログ転送設定、転送先サービスのステータス、ネットワーク接続、および関連する認証情報または権限を確認し、問題を解決してログ転送が再開されたことを確認してください。 |