Quick Start¶
Get up and running with ByteFreezer in minutes.
Prerequisites¶
- Access to the ByteFreezer dashboard
- A tenant and dataset configured (or permissions to create them)
Step 1: Create a Tenant¶
- Navigate to Tenants in the dashboard
- Click Create Tenant
- Enter a unique ID (e.g.,
my-app-prod) - Add a descriptive name
- Click Create
Step 2: Create a Dataset¶
- Navigate to Datasets in the dashboard
- Select your tenant
- Click Create Dataset
- Enter a unique ID (e.g.,
access-logs) - Configure retention and other settings
- Click Create
Step 3: Send Data¶
Once your dataset is active, you can send data via the webhook endpoint:
curl -X POST \
https://receiver.bytefreezer.com/webhook/{tenant_id}/{dataset_id} \
-H "Content-Type: application/json" \
-d '{"timestamp": "2024-01-15T10:30:00Z", "level": "info", "message": "Hello ByteFreezer!"}'
Sending Multiple Events¶
Use JSON Lines format to send multiple events in one request:
curl -X POST \
https://receiver.bytefreezer.com/webhook/{tenant_id}/{dataset_id} \
-H "Content-Type: application/json" \
-d '{"timestamp": "2024-01-15T10:30:00Z", "level": "info", "message": "Event 1"}
{"timestamp": "2024-01-15T10:30:01Z", "level": "warn", "message": "Event 2"}
{"timestamp": "2024-01-15T10:30:02Z", "level": "error", "message": "Event 3"}'
Step 4: Configure Transformations (Optional)¶
To process your data in-flight:
- Navigate to Transformations
- Select your dataset
- Build a filter pipeline using the visual editor or AI assistant
- Test with sample data
- Activate the transformation