Apache Otava (incubating) version 0.7.0 has been released. Apache Otava is a command-line tool that detects and alerts about statistically significant changes in performance test results (more generally, time-series data) stored in CSV files or a number of supported databases.
A typical use-case of Otava is as follows: 1. A set of performance tests is scheduled repeatedly, such as after each commit is pushed. 2. The resulting metrics of the test runs are stored in a time series database (Graphite) or appended to CSV files. 3. Otava is launched by a Jenkins/Cron job (or an operator) to analyze the recorded metrics regularly. 4. Otava notifies about significant changes in recorded metrics by outputting text reports or sending Slack notifications. 5. Otava is capable of finding even small, but persistent shifts in metric values, despite noise in data. It adapts automatically to the level of noise in data and tries to notify only about persistent, statistically significant changes, be it in the system under test or in the environment. Two highlights of 0.7.0 release are: 1. Switch from the old Poetry version to uv. 2. Publish Otava as a Docker image. 0.7.0 is available as: - Source release https://dist.apache.org/repos/dist/dev/incubator/otava/0.7.0-incubating/ - Github release https://github.com/apache/otava/releases/tag/0.7.0-incubating - PyPI https://pypi.org/project/apache-otava/ - Docker image https://hub.docker.com/r/apache/otava Otava resources: - Website: https://otava.apache.org/ - Issues: https://github.com/apache/otava/issues - Mailing list: [email protected] Alex Sorokoumov On behalf of Apache Otava (incubating) Team
