Posts
All the articles I've posted.
-
Observability in Action: Exploring logs, metrics and traces
In the previous posts, we discussed the Grafana Stack's components and how to set up a single-node deployment. Now, let's bring it all together by exploring how to visualize and analyze logs, metri...
-
Beginner's Guide to setting up Grafana Stack
This post will guide you through setting up a single-node deployment of the Grafana Stack – including Grafana, Prometheus, Loki, and Tempo – using Docker Compose.
-
Observability With Grafana Stack
In modern software systems, especially those with distributed architectures, merely knowing "what happened" isn't enough. We also need to understand "why it happened".
-
The less taken path with sqlite
Lately, I've been tinkering around a bit with sqlite3, and this post contains a brief of some exciting set of features and interfaces that I've re-discovered during the process.
-
Berkeley Packet Filter in Golang
Recently I stumbled upon a use case where I was looking to setup a Wireguard (udp) tunnel across two nodes behind different NATs. I wanted to implement something like UDP Hole Punching and came ac...