Version 0.12.0
Changes since v.0.11.7
Features
- Add
memory-return-interval
option - Decrease the amount of transferred data with an aggregation of values and timestamps by Path
- Add
noprom
tag to make prometheus dependency optional - Add carbonapi_v3_pb protobuf format (carbonapi v0.14.1 is required)
- Add an optional aggregation on ClickHouse side, see wiki
- Increase
scanner.Buffer
on demand to fixbufio.Scanner: token too long
- Increase
Bugfix
- Fix metric finder content type for
protobuf
- Remove unused escape functions
- Sort labels with name, labels beginning with a capital letter do not work in aggregation functions
- Allow using
graphite..inner.data
as rollup table - Fix broken deb-compression fpm argument
- Use the same start/stop/step logic as in graphite-web
Improvements
- Upload packages to https://packagecloud.io/go-graphite/
- Log ClickHouse query_id
- Always build the binary in Makefile
- Use go.mod to maintain vendor directory
- Moderate data fetching refactoring
- Improve logging and answer 500 on marshaling errors
- Check 5xx errors from ch-proxy
- Add X-Gch-Request-ID response header
- Disable /debug/pprof on default listener
- Add config parameter for
pprof-listen
string
- Add config parameter for