I hope everyone enjoyed their holidays (or at least had a quiet on-call rotation) as we tread gently into 2022. Lots of fun articles this week, especially if you geek out over the pillars of observability. Enjoy! šŸ“ˆšŸŽ®

Articles & News on monitoring.love

Observability & Monitoring Community Slack

Come hang out with all your fellow Monitoring Weekly readers. I mean, Iā€™m also there, but Iā€™m sure everyone else is way cooler.

From The Community

High Availability & Fault Tolerance for Monitoring Stack

A good primer for thinking about highly available Prometheus, Alertmanager, and Grafana. TBQH thereā€™s a lot more to plan for when scaling a truly HA Prometheus environment, but this will get you started in the right direction.

Fluent Bit ā€” Write custom output plugins using Golang

A nifty example for writing your own custom output plugins for the Fluent Bit log processor.

Observability in Chaos

One authorā€™s take on why we donā€™t see more consolidation among open source tools. Personally, I think they might be conflating monitoring tools with the rest of the observability space, e.g. traces (which do a better job normalizing highly cardinal systems). Still an interesting read with some fresh takes on the space.

Why you should use CloudWatch Embedded Metric Format

An excellent case for using CloudWatch EMF for custom metrics rather than publishing them yourself to PutMetricData.

How We Measure Reliability

We seemingly talk about reliable systems every day, but investing in reliability often competes with enhancements for engineering resource and priority. Nice to hear from a company that treats reliability as an important ā€œfeatureā€.

Quick words on Vector

Great to see a community article on Vector. It started as a high-performance log router (written in Rust), but it appears to be evolving into something akin to an ā€œobservability pipelineā€. Good to see Datadogā€™s acquisition of the Vector team hasnā€™t slowed them down.

Cost Reduction in Goku

As a time-series nerd, I canā€™t help but geek out when engineers share their notes (and math) when scaling TSDBs. Even though Goku isnā€™t open source, it makes for a great read if you work with these types of systems.

Monitor CSGO - Counter Strike: Global Offensive with Prometheus

I donā€™t play CSGO, but Iā€™ve been looking for better ways of tracking performance on my personal desktop. Fortunately, thereā€™s always the Minecraft exporter for us casual gamers.

Spans - a key concept of distributed tracing

A helpful overview of spans and their role in distributed tracing systems.

Thanos: Musings of a Mentee

The journey of one developerā€™s experience contributing to the Thanos project through the Linux Foundationā€™s mentorship program.

Tools

vectordotdev/vector

ā€œA reliable, high-performance tool for building observability data pipelines.ā€

galexrt/srcds_exporter

ā€œPrometheus exporter for SRCDS Gameserver using Source RCON.ā€

sladkoff/minecraft-prometheus-exporter

ā€œA Bukkit plugin which exports minecraft server stats to Prometheus.ā€

Job Opportunities

DevOps Engineer at Munibilling (Remote)

Cloud Operations Engineer at HomeValet (Remote)

Senior Site Reliability Engineer - Monitoring/Observabity at Axon (Seattle, WA)

Ready to lower your AWS bill? Now might be the perfect time for an AWS Cost Optimization project with The Duckbill Group. The Duckbill Group aims for a 15-20% cost reduction in identified savings opportunities through tweaks to your architectureā€“or your money back. (SPONSORED)

See you next week!

ā€“ Jason (@obfuscurity) Monitoring Weekly Editor