Output single list of json objects
This commit is contained in:
@@ -394,9 +394,9 @@ RANK COUNT LABEL
|
||||
1 18 432 example.com
|
||||
```
|
||||
|
||||
**JSON** (`--json`) — one object per target, suitable for `jq`:
|
||||
**JSON** (`--json`) — a single JSON array with one object per target, suitable for `jq`:
|
||||
```json
|
||||
{"source":"agg-prod","target":"agg:9091","entries":[{"label":"example.com","count":18432},...]}
|
||||
[{"source":"agg-prod","target":"agg:9091","entries":[{"label":"example.com","count":18432},...]}]
|
||||
```
|
||||
|
||||
**`stream` JSON** — one object per snapshot received (NDJSON), runs until interrupted:
|
||||
@@ -438,7 +438,7 @@ logtail-cli topn --target agg:9091 --window 1m --group-by prefix --status 429 --
|
||||
|
||||
# Same query, pipe to jq for scripting
|
||||
logtail-cli topn --target agg:9091 --window 1m --group-by prefix --status 429 --n 20 \
|
||||
--json | jq '.entries[0]'
|
||||
--json | jq '.[0].entries[0]'
|
||||
|
||||
# Which website has the most errors (4xx or 5xx) over the last 24h?
|
||||
logtail-cli topn --target agg:9091 --window 24h --group-by website --status '>=400'
|
||||
@@ -462,7 +462,7 @@ logtail-cli topn --target nginx1:9090,nginx2:9090 --window 5m
|
||||
logtail-cli topn --target nginx3:9090,agg:9091 --window 5m --group-by prefix
|
||||
|
||||
# Trend of total traffic over 6h (for a quick sparkline in the terminal)
|
||||
logtail-cli trend --target agg:9091 --window 6h --json | jq '[.points[] | .count]'
|
||||
logtail-cli trend --target agg:9091 --window 6h --json | jq '.[0].points | [.[].count]'
|
||||
|
||||
# Watch live merged snapshots from the aggregator
|
||||
logtail-cli stream --target agg:9091
|
||||
|
||||
Reference in New Issue
Block a user