An example metrics stack with Collectd, Graphite and Grafana

Day 10 in the #vDM30in30 One thing that often comes up is customers or people in Slack/IRC asking “How do I setup X?” I often end up making basic Vagrant stack, as all the examples on Github are either too out of date or broken. I try and pin as many dependencies as possible, and make it as easy as possible to deploy, usually doing all the work with a vagrant up. ...

November 10, 2016 · 4 min · Peter Souter

Compressing images in Ghost blog

Day 9 in the #vDM30in30 If you’re not careful, it’s easy to bloat a website with large images. A feature that would be awesome in Ghost would be the ability to auto-compress images on upload. This idea has been around for a while, and it’s highly voted for in the wish-list. John Nolan (the founder of Ghost) has even responded: Yep, this is needed! We’re looking into how we can do this best. One challenge here is that there are far fewer good image processing libraries written for Node, because it’s still relatively young. We’re on the case ...

November 9, 2016 · 5 min · Peter Souter

Debugging Puppet Issues

Day 8 in the #vDM30in30 When you’re beginning with Puppet, it can be difficult to troubleshoot and debug issues with Puppet code. What many people don’t know is that there are a bunch of useful cache files that can be used to help with this debugging. I’ve got a box I’ve classified as a graphite and grafana machine with Puppet, and I want to find out whats going on. Most of them can be found in the statedir: ...

November 8, 2016 · 7 min · Peter Souter

Musical Tastes

Day 7 in the #vDM30in30 What I like… There’s an old cliche, “I’ll listen to anything…except rap and country”. I used to fall into this bucket, but then I actually realised that every genre has some amazing tracks and artists, so now I would describe my musical taste as pretty general. I tend toward the more hip-hop, electronic, easy-listening side. But since then I’ve broadened my horizons and will pretty much listen to anything. ...

November 7, 2016 · 2 min · Peter Souter

SysOps: Welcome to the Club

Day 6 in the #vDM30in30 Header Source: https://flic.kr/p/HHgKu What is this? This is a post I wrote a year or so ago for SysAdvent 2015, but some issues came up and it didn’t get published. It’s basically about about welcoming new people to the world of SysOps and Sysadmin-ing, avoiding imposter syndrome and general tips about things to read and do to get used to the world of sysadmin-ing. SysOps: Welcome to the Club! Let’s talk about the old days. ...

November 6, 2016 · 9 min · Peter Souter