In October 2021 you may have seen a blog post covering the journey of four intrepid Splunk motorcycle riders. It was a tale of how they conquered some of the harshest conditions the entire west coast of the country has to offer. All of which was to raise awareness of the fantastic charity YoungMinds… Well, they have only gone and decided to close the loop!!
On the 4th of October 2023, riders Mark, Owen, and John will be navigating the South and East Coast, through 33 English and Scottish Counties, from Land’s End to John O’Groats. The route avoids all motorways and main bridges over coastal inlets and river mouths to really make it difficult! The route covers ~2000 miles over 4 days and will feel the might of the East Coast weather.
Sadly this time Murray (the brain) behind the previous ride is unable to join…in person, but will be there in a squishy form.
Now, what's this got to do with Splunk I hear you say. Well, last time you may remember the riders utilised the Healthkit App for Splunk in order to log their telemetry of the road and provide some deep analysis of both the journey and the rider. Well, this time it's completely different, for the better, this time it's OTel time.
You may have seen Splunk and the wider industry talking about OpenTelemetry, well this is because it is fast becoming the emerging de facto standard for the real-time streaming of metrics, events, logs & traces due to its ease of use and suitability for speed and volume of data.
Now, with no smartphone and app, there's a need for some hardware. Not only that, the hardware would need to be small enough to fit on a motorcycle safely and would need to emit real-time, streaming metrics on a best-efforts basis, and have the ability for local caching given some of the remote areas
Popular hardware such as a Raspberry Pi Zero, despite being compact, may struggle to get the power it needs for the task. A microcontroller, however, would provide low power usage and robustness of code but presents its own challenges with a smaller user knowledge base compared to Raspberry Pi hardware.
However, that was no challenge for the amazing Splunk mind of John! And the perfect solution was born!
This option not only allowed the collection of the telemetry but more importantly for a data-interested mind, the data streams in real-time to Splunk Observability Cloud platform. John's solution is a lightweight, use-case-specific interpretation of the OpenTelemetry specification, allowing the hardware to send data using OpenTelemetry Protocol (OTLP) and some memory wizardry and readily available hardware. Onboard, the device can take not only relay GPS readings (latitude, longitude, altitude, etc.) but also some kinetics (acceleration, gyroscopic) and pass these out in a very efficient OpenTelemetry payload (details to follow in part 2!).
Splunk Enterprise is able to not only report on the metric data but then also visualize it in many different meaningful ways, such as pairing metrics to create a map visualization:
If you're interested in learning more about the cause, there's more detail here.
Please join us in the next part of this blog where we will deep dive into John’s design and learn more about the code used as well as the other world applications of his solution. As an exciting extra this year, we will also be able to track the riders in real-time! So keep your eyes peeled for the live dashboard and the next blog.
The Splunk platform removes the barriers between data and action, empowering observability, IT and security teams to ensure their organizations are secure, resilient and innovative.
Founded in 2003, Splunk is a global company — with over 7,500 employees, Splunkers have received over 1,020 patents to date and availability in 21 regions around the world — and offers an open, extensible data platform that supports shared data across any environment so that all teams in an organization can get end-to-end visibility, with context, for every interaction and business process. Build a strong data foundation with Splunk.