Prielorsk

Metrics & time-series

Time-series metrics that stay out of your way.

Prielorsk ingests metrics over a simple API, stores them compactly with automatic downsampling, and answers range queries fast.

prielorsk — shell
# start the server
$ prielorsk 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'
Prielorsk Metrics·Compact storage·Automatic downsampling·Range queries·REST API

Capabilities

Fast range queries

Ask for any window and Prielorsk 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.

  1. 1Start Prielorsk on any host.
  2. 2Push metric points over the API.
  3. 3Query a time range for a series.
# start the server $ prielorsk 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'