VectorDB監査ログリファレンス
Zilliz Cloudでは、監査ログは以下の構文になります:
{
"date": "<タイムスタンプ>",
"action": "<アクションタイプ>",
"cluster_id": "<一意のクラスタ識別子>",
"database": "<データベース名>",
"interface": "<インターフェースタイプ>",
"log_type": "<ログタイプ>",
"params": {
"<key1>": "<値1>",
"<key2>": "<値2>",
...
},
"result": <結果コード>,
"status": "<アクションステータス>",
"time": <タイムスタンプ>,
"trace_id": "<一意のトレース識別子>",
"user": "<ユーザー識別子>"
}
フィールド | タイプ | 説明 |
|---|---|---|
| 文字列(ISO 8601形式) | アクションが発生したタイムスタンプ(UTC)(例: |
| 文字列 | 実行されたアクション(例: |
| 文字列 | アクションが発生したクラスターの一意の識別子(例: |
| 文字列 | アクションに関与するデータベースの名前(例: |
| 文字列 | アクションが実行されたインターフェース(例: |
| 文字列 | ログエントリのタイプ(例: |
| オブジェクト(キー値ペア) | アクションに関連する追加パラメータ。これには |
| 整数 | 結果コードまたはステータスコード(例: |
| 文字列 | 記録されるアクションのステータス(例:
|
| 整数(エポック時間、ミリ秒) | 1970年からのミリ秒単位のタイムスタンプ(エポック時間)。 |
| 文字列 | システム間でリクエストをトレースするための一意の識別子。これによりログをリンクできます。 |
| 文字列 | アクションを実行したユーザー。 |
アクション一覧
以下の表は、監査のために記録できるデータプレーンのアクションをまとめています。
接続
| 説明 |
|---|---|
Connect | 接続を確立 |
データベース
| 説明 |
|---|---|
ListDatabases | 現在のインスタンス内のすべてのデータベースを表示 |
DescribeDatabase | データベースの詳細を表示 |
CreateDatabase | データベースを作成 |
DropDatabase | データベースを削除 |
AlterDatabase | データベースのプロパティを変更 |
コレクション
| 説明 |
|---|---|
GetLoadState | コレクションの読み込み状態を確認 |
GetLoadingProgress | コレクションの読み込み進行状況を確認 |
DescribeCollection | コレクションの詳細を表示 |
CreateCollection | コレクションを作成 |
HasCollection | データベース内にコレクションが存在するかどうかを確認 |
DropCollection | コレクションを削除 |
LoadCollection | コレクションを読み込む |
AlterCollection | コレクションのスキーマまたは構成を変更 |
ShowCollections | コレクション権限を持つすべてのコレクションを表示 |
RenameCollection | コレクション名を変更 |
ReleaseCollection | コレクションを解放 |
GetCollectionStatistics | コレクションの統計情報を取得(例:コレクション内のエンティティ数) |
Flush | すべてのエンティティを封印されたセグメントに永続化します。フラッシュ操作後に挿入されたエンティティは新しいセグメントに保存されます。 |
GetFlushState | コレクションフラッシュ操作の状態を確認 |
CreateAlias | コレクションのエイリアスを作成 |
DescribeAlias | コレクションのエイリアスを説明 |
AlterAlias | コレクションに関連付けられたエイリアスを変更 |
ListAliases | コレクションのすべてのエイリアスを表示 |
DropAlias | コレクションのエイリアスを削除 |
GetReplicas | コレクションのレプリカを取得 |
パーティション
| 説明 |
|---|---|
CreatePartition | パーティションを作成 |
HasPartition | パーティションが存在するかどうかを確認 |
LoadPartitions | 1つまたは複数のパーティションを読み込む |
ShowPartitions | コレクション内のすべてのパーティションを表示 |
DropPartition | パーティションを削除 |
ReleasePartitions | 1つまたは複数のパーティションを解放 |
GetPartitionStatistics | パーティションの統計情報を取得 |
インデックス
| 説明 |
|---|---|
CreateIndex | インデックスを作成 |
DescribeIndex | コレクションのインデックス構築の進行状況を表示 |
AlterIndex | 既存のインデックスの構成またはパラメータを更新 |
GetIndexState | 既存のインデックスの構成またはパラメータを更新 |
GetIndexStatistics | インデックスの現在の状態(例: |
GetIndexBuildProgress | メモリ使用量やインデックス化されたエンティティ数など、インデックスに関する詳細な統計情報を取得 |
DropIndex | コレクション内の特定のセグメントに関する詳細なインデックスデータを取得 |
エンティティ
| 説明 |
|---|---|
Insert | エンティティを挿入 |
Query | クエリを実行 |
Search | 検索を実行 |
HybridSearch | ハイブリッド検索を実行 |
Delete | エンティティを削除 |
Upsert | エンティティをアップサート |
RBAC
| 説明 |
|---|---|
SelectRole | 現在のインスタンスで利用可能なロールのリストを取得 |
CreateRole | ユーザー権限を管理するための新しいロールを定義 |
DropRole | ロールを削除 |
OperateUserRole | ユーザーにロールを割り当てたり、ユーザーからロールを削除したりする |
ListPrivilegeGroups | 現在のインスタンス内のすべての権限グループを表示 |
OperatePrivilegeV2 | 権限グループから特定の権限を追加または削除 |
SelectGrant | 特定のロールまたはユーザーに割り当てられたすべての権限付与のリストを取得 |
CreateCredential | システムへのアクセス用の新しいクレデンシャル(例:APIキーまたはトークン)を作成 |
UpdateCredential | 既存のクレデンシャルのプロパティまたは権限を更新 |
DeleteCredential | システムからクレデンシャルを削除 |
ListCredUsers | 特定のクレデンシャルに関連付けられたすべてのユーザーのリストを取得 |
その他
| 説明 |
|---|---|
Authorize | 認証が失敗した場合にのみ記録され、 |