Dana
Test/benchmark regression and comparison system with dashboard
Install / Use
/learn @google/DanaREADME
Dana
Dana (DAta ANalysis) system provides:
- a way to agglomerate data coming from tests or benchmarks and processing them on the fly by doing some regression and comparison analysis,
- a dashboard to provide several views to enable fast identification of regressions or result comparisons,
- a regression workfow to follow the work on series and the overall progress,
- a report is sent each day at midnight with a summary of new regressions of the day.

Principles
See Principes documentation to understand key concepts of Dana.
Dana APIs
Dana provides some APIs to add builds, series and samples. APIs are accessible using POST http requests or using a node client using WebSockets. See APIs documentation for details.
Have a demo
See Demo documentation to know who to setup a Demo dana server on your machine in few commands.
Setup a server
See Setup documentation to know who to setup a Dana server and Adding project pages to know how to add dashboard pages for a project.
Bugs, feature requests
- Please file them on https://github.com/google/dana/issues
Tools used
- nodejs from https://nodejs.org/
- Dashboard components coming from https://colorlib.com/polygon/gentelella/index.html
- Awesome dygraphs library from http://dygraphs.com/
- Other node modules see package.json
Disclaimer
This is not an official Google product
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
