All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- New config option
prometheus_bearer_token
to allow authentication with Prometheus using a bearer token
- Upgraded to go 1.20
- Upgraded all dependencies to newest versions
- New flag
--ignore-config | -i
to ignore any config file found - Updated demo example to newest grafana 9.5.1 and verified all works
- Updated all dependencies to newest versions
- Fix heatmap panel to not calculate the histogram buckets
- Fix heatmap panel query format to be valid
- Build binaries for darwin and windows (not tested, please do report if you encounter any issues!)
- Config is now loaded also from location
~/.config.autograf.json
(Which config is used is printed to stderr to ease debugging) - Support more metric units (amper, hertz, volt, ...)
- Experimental support for customization of the generated panels using the metric HELP text, see the docs
- Added demo in the
./examples/demo
--version
flag to print out Autograf version
- Optimized for the newest Grafana releases (9.2+)
- Use the new heatmap Grafana panel
- Switch range selector from
3m
to special Grafana variable$__rate_interval
- Upgraded to Go 1.19
- Ignore OpenMetrics
_created
metrics (for more info see this issue) - Handle metrics ending with
_time|_time_seconds|_timestamp|_timestamp_seconds
as timestamps in seconds and subtract them fromtime()
- Improve layout of generated panels
- Add metric names in the name of the row for better visibility
- Short flags for most common flags, see
--help
or readme
- Correctly handle metric selectors if no
--selector
is set
- Metric with unknown type is now visualized as gauge in time series panel as "best effort"
- Fixed default folder name
Initial release