メインコンテンツまでスキップ
バージョン: User Guides (Cloud)

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>"
}

フィールド

タイプ

説明

date

文字列(ISO 8601形式)

アクションが発生したタイムスタンプ(UTC、例:"2025-01-21T08:38:39.494527Z")。

action

文字列

実行されたアクション(例:"DescribeCollection")。利用可能なアクション一覧については、アクション一覧を参照してください。

cluster_id

文字列

アクションが発生したクラスターの固有識別子(例:"in01-b5a7e190615xxxf")。

database

文字列

アクションに関係するデータベース名(例:"default")。

interface

文字列

アクションが実行されるインターフース(例:"Grpc""Restful")。

log_type

文字列

ログエントリのタイプ(例:"AUDIT")。

params

オブジェクト(キーと値のペア)

アクションに関連する追加パラメータ。これにはcollectionconsistency_levelなどが含まれます。

result

整数

結果コードまたはステータスコード(例:0は成功、その他のコードはエラーを示す可能性があります)。statusReceiveの場合は利用できません。

status

文字列

記録されるアクションのステータス(例:ReceiveSuccessFailed)。

  • Receive:アクションはシステムによって受信されましたが、完了していません。

  • Success:アクションは問題なく正常に完了しました。

  • Failed:アクションに失敗しました。

time

整数(エポック時刻、ミリ秒)

1970年からのミリ秒単位のタイムスタンプ(エポック時刻)。

trace_id

文字列

システム間でリクエストを追跡するための固有識別子。これによりログを関連付けることができます。

user

文字列

アクションを実行したユーザー。

アクション一覧

以下の表は、監査のために記録される可能性のあるデータプレーンのアクションをまとめたものです。

接続

action

説明

Connect

接続を確立する

データベース

action

説明

ListDatabases

現在のインスタンス内のすべてのデータベースを表示

DescribeDatabase

データベースの詳細を表示

CreateDatabase

データベースを作成

DropDatabase

データベースを削除

AlterDatabase

データベースのプロパティを変更

コレクション

action

説明

GetLoadState

コレクションのロード状態を確認

GetLoadingProgress

コレクションのロード進行状況を確認

DescribeCollection

コレクションの詳細を表示

CreateCollection

コレクションを作成

HasCollection

データベースにコレクションが存在するかどうかを確認

DropCollection

コレクションを削除

LoadCollection

コレクションをロード

AlterCollection

コレクションのスキーママまたは構成を変更

ShowCollections

コレクション権限を持つすべてのコレクションを表示

RenameCollection

コレクション名を変更

ReleaseCollection

コレクションをリリース

GetCollectionStatistics

コレクションの統計情報を取得(例:コレクション内のエンティティ数)

Flush

すべてのエンティティをシールされたセグメントに永続化します。フラッシュ操作後に挿入されたエンティティは新しいセグメントに保存されます。

GetFlushState

コレクションフラッシュ操作のステータスを確認

CreateAlias

コレクションのエイリアスを作成

DescribeAlias

コレクションのエイリアスを説明

AlterAlias

コレクションに関連付けられたエイリアスを変更

ListAliases

コレクションのすべてのエイリアスを表示

DropAlias

コレクションのエイリアスを削除

GetReplicas

コレクションのレプリカを取得

パション

action

説明

CreatePartition

パーティションを作成

HasPartition

パーティションが存在するかどうかを確認

LoadPartitions

1つまたは複数のパーティションをロード

ShowPartitions

コレクション内のすべてのパーティションを表示

DropPartition

パーティションを削除

ReleasePartitions

1つまたは複数のパーティションをリリース

GetPartitionStatistics

パーティションの統計情報を取得

インデックス

action

説明

CreateIndex

インデックスを作成

DescribeIndex

コレクションのインデックス構築の進行状況を表示

AlterIndex

既存のインデックスの構成またはパラメータを更新

GetIndexState

既存のインデックスの構成またはパラメータを更新

GetIndexStatistics

インデックスの現在の状態(例:buildingbuilt、またはfailed)を取得

GetIndexBuildProgress

メモリ使用量やインデックス化されたエンティティ数など、インデックスに関する詳細な統計情報を取得

DropIndex

コレクション内の特定のセグメントの詳細インデックスデータを取得

エンティティ

action

説明

Insert

エンティティを挿入

Query

クエリを実行

Search

検索を実行

HybridSearch

ハイブリッド検索を実行

Delete

エンティティを削除

Upsert

エンティティをアップサート

RBAC

action

説明

SelectRole

現在のインスタンスで利用可能なロールのリストを取得

CreateRole

ユーザーパ限を管理するための新しいロールを定義

DropRole

ロールを削除

OperateUserRole

ユーザーにロールを割り当てたり、ユーザーからロールを削除したりする

ListPrivilegeGroups

現在のインスタンス内のすべての権限グループを表示

OperatePrivilegeV2

権限グループから特定の権限を追加または削除

SelectGrant

特定のロールまたはユーザーに割り当てられたすべての権限付与のリストを取得

CreateCredential

システムにアクセスするための新しいクレデンシャル(APIキーまたはトークンなど)を作成

UpdateCredential

既存のクレデンシャルのプロパティまたは権限を更新

DeleteCredential

システムからクレデンシャルを削除

ListCredUsers

特定のクレデンシャルに関連付けられているすべてのユーザーのリストを取得

その他

action

説明

Authorize

承認が失敗した場合にのみ記録され、statusRefusedとして記録されます。