You need to have Vagrant and Ansible already installed.
$> git clone https://github.com/varnish/zipnish.git
$> cd zipnish/provisioning
$> vagrant up
$> ansible-playbook main.yml
Once the above task finish you would be able to see the user interface on: http://192.168.75.11:9000/
A system level view of how everything comes together.
User interface will use the UI files (styles, scripts and templates) from ZipKin.
- [Varnish API](docs/code/Varnish API.md)
- Headers
- Reader
- [Data Manager](docs/code/Data Manager.md)
- Buffer
- Storage
- Mimic data flow with parent headers etc. just as ZipKin uses inside you application.
- Make the application function as close to ZipKin as possible.
- Use ZipKin user-interface to display information.
- Document functionality implemented. The flow of the system.
- If X-VARNISH-TRACE header is present use X-VARNISH-TRACE header, otherwise assign X-VARNISH header value to X-VARNISH-TRACE
- Assign X-VARNISH header value to X-VARNISH-PARENT
- Send X-VARNISH-TRACE and X-VARNISH-PARENT headers to any child request.