Metrics & time-series
Time-series metrics that stay out of your way.
Pulse ingests metrics over a simple API, stores them compactly with automatic downsampling, and answers range queries fast.
Read the documentation →$ pulse serve
Pulse Metrics·Compact storage·Automatic downsampling·Range queries·REST API
Capabilities
Fast range queries
Ask for any window and Pulse returns points at a sensible resolution without scanning everything.
Compact & rolled up
Recent data stays high-resolution; older data is downsampled automatically to save space.
Push over HTTP
Send metrics with a plain POST — no agent to install, no exotic wire format to learn.
Push a point, query a range.
Send metrics over HTTP and read them back by time window.
- 1Start Pulse on any host.
- 2Push metric points over the API.
- 3Query a time range for a series.
# start the server
$ pulse serve --data ./metrics
# push a point
$ curl -X POST /v1/ingest \
-d 'cpu,host=web 0.42'
→ ok
# query the last hour
$ curl '/v1/query?m=cpu&since=1h'