VectorDB監査ログリファレンス
Zilliz Cloudでは、監査ログは以下の構文を持ちます:
{
"date": "<timestamp>",
"action": "<action_type>",
"cluster_id": "<unique_cluster_identifier>",
"database": "<database_name>",
"interface": "<interface_type>",
"log_type": "<log_type>",
"params": {
"<key1>": "<value1>",
"<key2>": "<value2>",
...
},
"result": <result_code>,
"status": "<action_status>",
"time": <timestamp>,
"trace_id": "<unique_trace_identifier>",
"user": "<user_identifier>"
}
フィールド | タイプ | 説明 |
|---|---|---|
| 文字列(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 | 承認が失敗した場合にのみ記録され、 |