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.
- Switched from custom client to the grfana-openapi client https://github.com/grafana/grafana-openapi-client-go
- Should fix weird issus with using different folders
- Dashboards generated by Autograf will overwrite the old one (as it was supposed to be)
- 🎉 Switched to the new Grafana Foundation SDK https://grafana.github.io/grafana-foundation-sdk/
- This may lead to some changes in the generated dashboards, please report any issues you encounter.
- Formerly not working heatmap panel should now work correctly now.
- Upgraded to Go 1.24
- The
--versionflag now correctly prints the version, commit and date of the build
- New config option
prometheus_bearer_tokento allow authentication with Prometheus using a bearer token
- Upgraded to go 1.20
- Upgraded all dependencies to newest versions
- New flag
--ignore-config | -ito 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 --versionflag to print out Autograf version
- Optimized for the newest Grafana releases (9.2+)
- Use the new heatmap Grafana panel
- Switch range selector from
3mto special Grafana variable$__rate_interval - Upgraded to Go 1.19
- Ignore OpenMetrics
_createdmetrics (for more info see this issue) - Handle metrics ending with
_time|_time_seconds|_timestamp|_timestamp_secondsas 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
--helpor readme
- Correctly handle metric selectors if no
--selectoris set
- Metric with unknown type is now visualized as gauge in time series panel as "best effort"
- Fixed default folder name
Initial release