Presented by

  • Joshua Hesketh

    Joshua Hesketh

    Joshua Hesketh is a long time open source advocate, user, and developer. Currently he works at Grafana Labs on Mimir: a highly scalable prometheus compatible time-series database. When Josh isn't working he is enjoying spending time with his young family, or playing pinball.

Abstract

Do you use Home Assistant but want to get more out of the data you collect? Come along and learn how to scrape metrics from all of your devices, pull them into a TSDB, perform complex queries, and graph them with Grafana. This talk will cover how to deploy, configure, and plug together the components that you need to start observing the data that Home Assistant collects about your house and devices. We will then use this as an excuse to learn a bit of PromQL to look at some more advanced queries you can perform outside of the limitations of Home Assistant, and how they can help you get insights into your power usage or TV watching habits (whilst respecting your privacy by being local). From there we will build some dashboards to explore the data and look at embedding them back into Home Assistant. This will lay the groundwork for monitoring other applications or self-hosted services. We'll then look at extending it to scrape metrics about your hosting environment, as well as logs (and maybe even traces!) and how they can be used to enhance your insights both in terms of general infrastructure monitoring and graphing your house.