Datasets
Creating and managing datasets in Berserk
A dataset is the top-level unit of data organization in Berserk. Each dataset is an independent collection of logs, traces, and metrics — typically representing a service, environment, or team.
Every cluster comes with a default dataset ready for ingestion. You can create additional datasets to separate data by any boundary that makes sense for your organization.
The dataset name is the first element of every query:
default
| where level == "ERROR"
| take 10Listing Datasets
bzrk dataset listDatasets:
default (ID: 019ae8e5-f2aa-79c2-a0a6-41d49b609f9e)Creating a Dataset
bzrk dataset create myappCreated dataset: myapp
ID: 019cd6a4-ab94-7a90-bcc1-c380ae443dafIngest Tokens
An ingest token authenticates an OpenTelemetry Collector and routes its data to a specific dataset. Each dataset can have multiple ingest tokens (e.g., one per collector or environment), but each token is bound to exactly one dataset.
Creating an Ingest Token
bzrk ingest-token create --dataset myapp my-ingest-tokenCreated ingest token: my-ingest-token
ID: 019cd6a6-5fe5-7a80-be74-9dba27894af8
Dataset: myapp
Token: ing_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Save this token now — it cannot be retrieved again.The token value is only displayed at creation time. Store it securely — you will need it to configure your OpenTelemetry Collector.
Listing Ingest Tokens
bzrk ingest-token list --dataset myappQuerying a Dataset
bzrk search "myapp | take 10" --since "1h ago"See Query Reference for the full query language reference.