VAST Cluster can collect and publish events to event brokers.
In the context of event publishing, an event is a change that has occurred for an element in VAST Element Store, such as creation of a new object in an S3 bucket. When a certain event is encountered, VAST Cluster can send a JSON record of it to the event broker, from which the information can be consumed by applications.
VAST Cluster features a built-in event broker, VAST Event Broker, and also supports publishing events to third-party event brokers, such as Apache Kafka.
As of release 5.3, event publishing is available for S3 events only. VAST Cluster publishes events for S3 requests that were completed successfully. Event records for failed S3 requests are not created.
Supported S3 Events
VAST Cluster supports event publishing for a subset of AWS S3 events:
Object Creation Events
Event | Description |
|---|---|
| Creation of an S3 object by a PUT request |
| Creation of an S3 object by a POST request |
| Creation of an S3 object by copying an existing object |
| Creation of an S3 object as a result of a multi-part upload |
| Any S3 object creation |
Object Tagging Events
Event | Description |
|---|---|
| Adding a tag to an existing S3 object |
| Removing a tag from an S3 object |
| Any S3 object tagging operation |
Object Deletion Events
Event | Description |
|---|---|
| Deletion of an S3 object by the S3 DELETE operation |
| Creation of a delete marker for a versioned S3 object |
| Any S3 object deletion |