Skip to content

adeelshahid/zipnish

 
 

Repository files navigation

Demo Environment

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/

Presentation

Varnish Microservices 2.0

Screenshots

Lookup service lookup

Search Results services drilldown view

Annotations service annotations

System Level View

A system level view of how everything comes together.

system diagram

User Interface

User interface will use the UI files (styles, scripts and templates) from ZipKin.

Link to UI

Code Documentation

Next Steps

  1. Mimic data flow with parent headers etc. just as ZipKin uses inside you application.
  2. Make the application function as close to ZipKin as possible.
  3. Use ZipKin user-interface to display information.
  4. Document functionality implemented. The flow of the system.

How to track

  1. If X-VARNISH-TRACE header is present use X-VARNISH-TRACE header, otherwise assign X-VARNISH header value to X-VARNISH-TRACE
  2. Assign X-VARNISH header value to X-VARNISH-PARENT
  3. Send X-VARNISH-TRACE and X-VARNISH-PARENT headers to any child request.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 35.7%
  • CSS 24.0%
  • JavaScript 16.5%
  • HTML 15.8%
  • Shell 4.8%
  • Roff 2.2%
  • Other 1.0%