CLICommands

timeline

snug timeline <COMMAND>

Timeline Service - Time-series event storage.

Subcommands

CommandWhat it does
create-streamCreate a new stream
list-streamsList all streams
delete-streamDelete a stream
stream-statsGet stream statistics
create-eventCreate a single event
batch-createCreate multiple events in batch
queryQuery events
latestGet latest events
countCount events over time intervals
searchSearch events with structured filters and sort order
followFollow a stream in real time over a WebSocket until interrupted
aggregateAggregate events over a time range

Run snug timeline <command> --help for that command's own options. The global options apply everywhere.

Examples

snug timeline create-stream -n events -d "App activity" -r 30 -t app:web,env:prod
snug timeline list-streams
snug timeline stream-stats -n events
snug timeline delete-stream -n events
snug timeline create-event -s events -t user.login -d '{"user_id":"u123"}' --tags ip:1.2.3.4
snug timeline batch-create -s events -f events.json
snug timeline query -s events --start -1h --end now -t "user.*" -l 50
snug timeline latest -s events -l 10
snug timeline count -s events --start -24h --end now --interval hour
snug timeline search -s events --start 0 --end 9999999999999 -f '[{"field":"amount","operator":"greater_than","value":100}]' --sort timestamp_asc
snug timeline aggregate -s events --start -24h --end now -a sum -f amount -g type
snug timeline follow -s events

Next

On this page