The Hater's Guide to OpenTelemetry
June 10, 2024
I recently presented a talk at Monitorama 2024 titled 'The Hater's Guide to OpenTelemetry'. The slides for that talk are available at https://austinlparker.github.io/monitorama-2024.
The presentation is built in reveal.js -- you can access the spe
Re-Redefining Observability
March 29, 2024
![](https://pds.aparker.io/xrpc/com.atproto.sync.getBlob?did=did:plc:jio4fcdqbqmqj7k6bimws73e&cid=[object Object])
This post is a response/companion to Hazel Weakly's excellent 'Redefining Observability'. You should probably read it first, a
Don't Work For Projects That Don't Have Open Governance
March 23, 2024
I'm going to weigh in on the Redis thing.
<!--more-->First, I want to touch on this quote from the article I linked above:
_“Particularly with Speedb, this is a big investmen
Regrets of a Technical Communicator
February 25, 2024
![Sunset over the desert in New Mexico.](https://pds.aparker.io/xrpc/com.atproto.sync.getBlob?did=did:plc:jio4fcdqbqmqj7k6bimws73e&cid=[object Object])
I like to joke that I got into developer relations because I was the rare programmer that could carry on a conversation for more than five minutes
Lessons Learned from Learning OpenTelemetry
February 11, 2024
![](https://pds.aparker.io/xrpc/com.atproto.sync.getBlob?did=did:plc:jio4fcdqbqmqj7k6bimws73e&cid=[object Object])
I'm knee-deep in production for Learning OpenTelemetry, releasing in just over a month. This is my second book, so I figured it was a good time
What Do We Mean When We Talk About OpenTelemetry?
February 3, 2024
![](https://pds.aparker.io/xrpc/com.atproto.sync.getBlob?did=did:plc:jio4fcdqbqmqj7k6bimws73e&cid=[object Object])
I'm motivated to write this post as a result of several discussions I've had over the past week or so prompted in part by the announcement of Elastic wanting to [donate their profilin
OTel TIL - What The Heck Is Instrumentation, Anyway?
January 25, 2024
![](https://pds.aparker.io/xrpc/com.atproto.sync.getBlob?did=did:plc:jio4fcdqbqmqj7k6bimws73e&cid=[object Object])
Ever asked ChatGPT about OpenTelemetry? There's a pretty good chance that what it spits out at you started out as something I wrote, years ago. When the project started, I picked up w
Telemetry Ergonomics
January 17, 2024
![](https://pds.aparker.io/xrpc/com.atproto.sync.getBlob?did=did:plc:jio4fcdqbqmqj7k6bimws73e&cid=[object Object])
I used to joke that there were maybe fifty people on the planet that really cared about 'observability' at a philosophical level, and I still maintain that I'm mostly correct. Maybe y
Selling The Vision
January 13, 2024
![](https://pds.aparker.io/xrpc/com.atproto.sync.getBlob?did=did:plc:jio4fcdqbqmqj7k6bimws73e&cid=[object Object])
OpenTelemetry can be a difficult project to describe to people, because the gap between what it is today and what it will be tomorrow is very large. It's easy to stare at it from a
Bridgy Bridgy Fed
January 7, 2024
Parsing Apache2 access logs with the OpenTelemetry Collector
January 6, 2024
I couldn't find a ton of resources on this, but FYI -- the OpenTelemetry Collector's
filelog
receiver has a pretty robust regex parser built into it. Want to get your access.log files from Apache? Here's the config.filelog/access: include: [ /var/log/apache2/access.log ] operators
Data Bores
November 20, 2023
Sampling is a method to reduce the volume of data processed and stored by observability tools. There’s a variety of methods and algorithms that can be employed to d
Deploying on Friday the 13th
October 30, 2023
“I wasn’t trained to do that.”
I looked at the significantly more senior engineer sitting across from me in the white-and-startup-blue offices of a former job. Sca
Observability Cannot Fail, It Can Only Be Failed
August 28, 2023
Being between jobs is a great time to step back, do some self-critique, and engage in light home improvement for fun and or profit. It’s this last pursuit that’s convinced me that if this whole computer thing doesn’t work out, I’m screwed — I don’t have the spirit of a tradesperson in my body. This
The Blockchain Haters Guide To The AT Protocol
May 1, 2023
<figure> </figure>Like several of the tech twitterati, I've recently been going g
Stop Trying To Make Observability Happen
October 16, 2022
"It's not going to happen."
A friend of mine (@mononcqc) turned me on to an essay titled ['Unruly Bodies of Code in Time'
Virtual Events Are Dead, Long Live Virtual Events
July 27, 2022
By any scientific metric, the risk of COVID-19 infection is greater than it's ever been, while mitigation efforts have regressed to a shrugging emoji. Being offered an alcohol wipe by a smiling, unmasked flight attendant before spending hours breathing other people’s air in a narrow metal tube is p
Incentives and Power
October 8, 2021
<figure> </figure>I wrote a post a little while ago about [how SRE is really just
The Commodification of DevOps
December 23, 2020
"We are uncovering better ways of developing software by doing it and helping others do it."
The Agile Manifesto, 2001.
It's been quipped more than once that most amazing Silicon Valley innovations are simply a bunch of nerds poorly recreating a service that already exists, but with an app
Deserted Island DevOps Postmortem
May 4, 2020
In my experience, it’s the ideas that you don’t expect to work that really take off. When I registered a domain name a month ago for Deserted Island DevOps, I can say pretty confidently that I didn’t expect it to turn into an event with over 8500 viewers. Now that we’re on the other side of it, I f
Mono in Debian 9 Containers
November 11, 2018
Running Debian 9 and need to install the
mono
repository? You'll find advice for 8 that suggests using the following:sudo apt install apt-transport-https dirmngrnsudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EFnecho "deb https:/
OpenTracing for ASP.NET MVC and WebAPI
October 13, 2018
Preface - I really like what Microsoft is doing with .NET Core and ASP.NET Core.
However, the horror they've unleashed upon the world in the form of ASP.NET MVC and WebAPI is a sin that will take more than a few moons to wash away. That said, quite a few people are still building software using th
Automating Jira Ticket Creation with Python
January 28, 2018
Jira - love it, hate it, begrudgingly accept it - it's a fact of life for many of us in the software world. One thing that particularly sucks about Jira to me is that there appears to be an eternal tension regarding process.
You've probably got a boatload of various processes that you'd like to be
"Alexa, do Standup"
January 28, 2018
Since I joined the Apprenda team, the ritual of daily R&D team standups have been a pretty constant companion. Being able to to get a ten-thousand foot view of our progress helps keep everyone on the same page, even as our team has grown over the years. One of the rituals of our morning standups ha