- Control plane logs describe actions on buckets, such as creating and deleting buckets, or getting and updating buckets’ settings. Control plane logs are always available for all buckets.
-
Data plane logs describe actions on objects, such as uploading, downloading and deleting objects. By default, Object Storage does not keep data plane logs for your buckets. For each individual bucket, you can enable partial or full data plane logging. This can help you identify object usage patterns to optimize storage costs, improve performance of critical parts of your applications and comply with regulations, such as the Health Insurance Portability and Accountability Act (HIPAA).
Audit Logs has a throughput quota for data plane logs. Logs beyond that quota are not recorded.Data plane logs are in preview. Before enabling them for your buckets, contact support.
Configuring data plane logs
To configure data plane logs for a bucket, you need theadmin role for the bucket, its parent project or tenant.
- Web console
- Nebius AI Cloud CLI
- Terraform
You can configure data plane logs when creating a bucket or on the Settings page of an existing bucket:
- Turn the Data plane Audit Logs setting on or off.
- If the setting is on, choose whether to log all actions or only actions that change objects. See the list of logged data plane actions.
Logged data plane actions
Depending on whether you enabled all data plane logs (all) or only logs for actions that change objects (mutate_only), Object Storage logs actions that are performed by using the following S3 API methods:
| Method | all | mutate_only |
|---|---|---|
PutObject | ✓ | ✓ |
CopyObject | ✓ | ✓ |
CreateMultipartUpload | ✓ | ✓ |
UploadPart | ✓ | ✓ |
UploadPartCopy | ✓ | ✓ |
AbortMultipartUpload | ✓ | ✓ |
CompleteMultipartUpload | ✓ | ✓ |
DeleteObject | ✓ | ✓ |
DeleteObjects | ✓ | ✓ |
DeleteObjectVersion | ✓ | ✓ |
GetObject | ✓ | — |
HeadObject | ✓ | — |
ListParts | ✓ | — |
ListObjectVersions | ✓ | — |
ListObjects | ✓ | — |
ListMultipartUploads | ✓ | — |
GetObjectAcl or PutObjectTagging, are not logged, even if Object Storage supports them. Requests that result in HTTP client errors 400 Bad Request and 429 Too Many Requests are also not logged.
Viewing control plane and data plane logs
You can view control plane logs, and data plane logs from buckets that have them enabled, in Audit Logs:- Web console
- Nebius AI Cloud CLI
- In the sidebar, go to
Audit Logs.
- Select Control plane or Data plane.
- Filter events by the
STORAGEservice. If this filter is not displayed, click Filters and then select Service.
.request.parameters field of the Audit Logs event. For example: