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_sql
metric to 10 seconds (previously 5 seconds). - Metrics using the
scrapeinterval
property 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
fieldtoappend
property now support labels. Thewait_time
andactivity
default metrics use thefieldtoappend
property, and now properly display their labels. - Fix
wait_time
default 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: