654 B
654 B
Events System
Experimental
In Tabby, we use the vector to collect logs from various sources, transform them into a standard Event, and persist them in /data/logs/events.
Schema
Event
{
"id": EventId,
"data": Any
}
The id field can be used to uniquely identify an event.
The data field is a standard JSON object, and its definition is left to downstream tasks.
EventId
{
"process_id": Number,
"thread_id": Number,
// Unix timestamp
"timestamp": Number,
}
In the future, we might add server_id when Tabby evolves into a distributed environment.