Varnish Realtime Dashboard V2

Posted by on Apr 21, 2014 in Server Monitoring, Varnish | 2 Comments
Varnish Realtime Dashboard V2

I’ve updated the varnish dashboard to use NodeJS for both serving the HTML pages and also for the restful interface to Varnish. The front page has also changed to show the stats in one view: I’ve put this on github so if anyone wants to have a look they can do, Varnish Dashboard V2 There […]

Varnish Dashboard release

Posted by on Apr 15, 2014 in Server Monitoring, Varnish | No Comments

I’ve decided that I would put the current version out on github so that it is available for people to have a look at and update to there requirements if they wanted. There is still quite a bit of work to do: Update it so that it doesn’t use the php backend and just uses […]

Realtime Varnish Stats with NodeJS

Posted by on Apr 13, 2014 in Server Monitoring, Varnish | No Comments
Realtime Varnish Stats with NodeJS

I’ve been performing some more tests with NodeJS and SocketIO to give much more real time updates on the dashboard and have created a test dashboard for various metrics. Realtime Varnish metrics The following is the metrics that I’m testing with realtime updates. Hit and Miss ratio Server stats for Memory/Disk/CPU Bytes sent for header […]

Varnish and the ban list

Posted by on Apr 11, 2014 in Varnish | No Comments

One thing that I have noticed when developing the dashboard is the amount of bans that I had hanging around.  After reading a little more about the ban lurker which is the process that removes old entries from the ban list I read that it doesn’t have access to the req object so this means […]

Varnish and NodeJS

Posted by on Apr 11, 2014 in Server Monitoring, Varnish | No Comments
Varnish and NodeJS

So after having a bit of a play around with NodeJS and Socket IO I am quite liking it, so now in the process of moving the backend queries over to NodeJS.  Currently I have setup the following: Alerting of events to all clients Alerting of change of state of backends to all clients Pushing […]

Varnish Dashboard – Real Time Updates with Socket IO

Posted by on Apr 10, 2014 in Server Monitoring, Varnish | No Comments
Varnish Dashboard – Real Time Updates with Socket IO

I decided that I would have a look at NodeJS and Socket.IO to see how they worked and what I could do with them.  They would give the ability to have real time data pushed to all clients that have the dashboard open at the time.  So if something happened then it would have the […]

Varnish Dashboard – Ban Editor

Posted by on Apr 5, 2014 in Server Monitoring, Varnish | No Comments
Varnish Dashboard – Ban Editor

The ban editor has now been added to my dashboard, this will allow me to easily add bans to the Varnish instance. Add ban The following is the part of the page that allows me to end the ban expression. Successful Ban Upon a successful ban add the following dialogue is displayed: Failed Ban Upon […]

Varnish Dashboard – VCL editor

Posted by on Apr 3, 2014 in Server Monitoring, Varnish | 2 Comments
Varnish Dashboard – VCL editor

I decided that I would add a page which would allow me to edit the VCL in the webpage directly.  So the page will get the current VLC and then put that into an editor which also does some syntax highlighting. The following is the page as it stands at the moment, I just have […]

Varnish dashboard

Posted by on Apr 2, 2014 in Server Monitoring, Varnish | 2 Comments
Varnish dashboard

I decided to write a quick something to give me a overview of the status of Varnish which I intend to build upon.  Currently what I have put together is a overview page which will show me the following: Status of the websites that are managed by the instance Cache hit ratio for the varnish […]

Varnish clearing cache objects

Posted by on Jul 27, 2013 in Varnish | No Comments

When you update content you need to update the content of the cache otherwise you will be serving old content even though there is new content available.  There are a couple of different ways which you can refresh the content of the varnish cache. Purging the content from the cache Banning objects from the cahce […]