Current Series Release Notes

24.0.0-13

New Features

  • A collector for Aetos has been added, allowing CloudKitty to retrieve metrics from Prometheus with Keystone authentication.

  • Adds support for Loki structured metadata (Loki 3.0+) to the Loki v2 storage backend for improved query performance. Structured metadata is now always stored with log entries for commonly queried fields (type, user, unit, flavor_name). The option use_structured_metadata can be set under [storage_loki] to enable queries to filter on indexed metadata instead of JSON parsing. This option defaults to false for backward compatibility. To migrate, deploy the new code, wait for the data retention period so old data expires, then set use_structured_metadata=true.

  • Introduced timeout for HTTP requests sent to InfluxDB. Timeout threshold is 60 seconds by default and can be customized by the [storage_influxdb] timeout option.

Upgrade Notes

  • The cloudkitty-api WSGI script has been removed. Deployment tooling should instead reference the Python module path for the wsgi module in CloudKitty, cloudkitty.wsgi.api:application, if their chosen WSGI server supports this (gunicorn, uWSGI) or implement a .wsgi script themselves if not (mod_wsgi).