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

VectorDB監査ログリファレンス

Zilliz Cloudでは、監査ログは以下の構文になります:

{
"date": "<タイムスタンプ>",
"action": "<アクションタイプ>",
"cluster_id": "<一意のクラスタ識別子>",
"database": "<データベース名>",
"interface": "<インターフェースタイプ>",
"log_type": "<ログタイプ>",
"params": {
"<key1>": "<値1>",
"<key2>": "<値2>",
...
},
"result": <結果コード>,
"status": "<アクションステータス>",
"time": <タイムスタンプ>,
"trace_id": "<一意のトレース識別子>",
"user": "<ユーザー識別子>"
}

フィールド

タイプ

説明

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として記録されます。