Introduction # I have enough machines in my house that I love to call the setup a home lab. Though I’m not saying my setup is as cool as the one you find on r/homelab. But I have my laptop which I have been using for 3 years now. I also bought a Raspberry Pi 4 back at the end of 2022. Recently I’ve built a PC for which I’m yet to upload video.
What is MQTT # MQTT (Message Queue Telemetry Transport) is a lightweight, publish-subscribe messaging protocol designed for low-bandwidth, high-latency, or unreliable networks. It is particularly well-suited for IoT (Internet of Things) devices and applications that require the transmission of small amounts of data over long periods of time.
I always see MQTT as a sibling of AMQP. They are both messaging protocol. We’ll do a comparision later in the post.
Introduction # Let us start by asking this question:
What is observability and why do we need telemetry?
Although observability and telemetry might sound like interchangeable words to use, observability is the whole thing that consists of instrumentation to viewing the metrics.
Here telemetry is the instrumentation part. And in this post, we are majorly going to talk about this part only.
Introduction # I recently conducted a poll in the Go community regarding which logging library they use in their personal or professional project. The results were interesting. In this post I have jotted down the most favorite logging libraries and here is my opinion about them.
Poll Results # Here are the poll results which I conducted on r/golang, The Go Programming Language community on Twitter and my LinkedIn following.