At work I noticed an issue with some of our microservices not showing up on a monitoring platform. I did a little bit of digging and couldn’t find a discrepancy between how our team did it and how other teams did, despite their microservices all showing up correctly.
In a team Slack channel, I let people know there was a problem, what I had done to investigate, and said I would be asking a question in a channel with wider visibility to get some help.
However, I was anxious that my problem might be obvious, despite my research. So I went back to
double check the other teams’ Dockerfile for their microservice against ours… And then I noticed
that whilst we’re based on an image that uses musl
, theirs uses a regular glibc
. Turns out that
affects how we need to configure those microservices for monitoring.
There’s nothing quite like the irrational concern that you’ll be exposed as an idiot to make you double check your work :)