This release includes the following changes:
- Updated project dependencies.
- Standardize multi-arch builds and document supported database versions.
- The metrics override capability is extended, allowing users to redefine individual existing metrics in custom metrics files. This allows users to modify individual default metrics without wholly replacing the default metrics file.
- If the exporter fails to connect to a database due to invalid or locked credentials (ORA-01017 or ORA-28000 errors), that database configuration will be invalidated and the exporter will not attempt to re-establish the database connection. Other databases will continue to be scraped.
- Metrics with an empty databases array (
databases = []) are now considered disabled, and will not be scraped. - Increased the default query timeout for the
top_sqlmetric to 10 seconds (previously 5 seconds). - Metrics using the
scrapeintervalproperty will no longer be scraped on every request if they have a cached value. This only applies when the metrics exporter is configured to scrape metrics on request, rather than on a global interval. - Metrics using the
fieldtoappendproperty now support labels. Thewait_timeandactivitydefault metrics use thefieldtoappendproperty, and now properly display their labels. - Fix
wait_timedefault metric to work with Oracle Database 19c. - Fix an issue where the exporter would unnecessarily scrape metrics with a custom scrape interval.
Thank you to the following people for their suggestions and contributions: