How to deploy Telegraf, InfluxDB, and Grafana with Bolt
Alex Dreyer and I, both engineers on the Bolt team, demoed an advanced Bolt plan to configure and deploy metrics visualization using Telegraf, InfluxDB, and Grafana, all via Puppet Modules. We were lucky enough to be able to share this awesome demo with a variety of folks during our #vBrownBag session.
In case you missed it…
After showing off some of the more powerful Bolt features, we took a step back and explained all of the Bolt components that came together to create the plan, including apply blocks, inventory files, and hiera data.
It was fun to dive into the deep end of Bolt and show off a complex use case. The best part was that our only experience with any of the tools was that Alex had used Grafana, and we were still able to get the stack deployed (and fully functional!) in a matter of hours using Bolt.
Check it out yourself
Take a look at our walkthrough at your own pace to learn a little more about Bolt.
Have questions? Ask us in #bolt on the Puppet Community Slack!
What we realized afterwards
We created this complex demo because we knew our audience would include a lot of home lab enthusiasts, and had heard that InfluxDB + Grafana were commonly used tools in the community. We wanted to meet people where they were and demo using those tools, but in the process may have jumped a bit far ahead in the Bolt curriculum for folks who had never heard of or used it before.
We were able to review the building blocks of Bolt while answering audience questions, but in the process may have made Bolt seem a bit more complex than it is. Given we only had an hour, though, demoing tasks and this plan wasn’t really feasible. If we had it to do over, we might start a little smaller, and then run the complex demo at the very end.
- Check out our demo code,
- Learn more about Bolt,
- See the Bolt code at work,
- Or come chat with us in #bolt on the Puppet Community Slack.
Lucy Wyman is a software engineer at Puppet.