Stories from an Italian Software Engineer
Monitoring - Alerting Dashboards
This is the third and last blog post of the Monitoring series.
In the past two blog posts, I wrote about the following:
- Status Dashboards (https://lanziani.com/posts/2023/02/monitoring-status-dashboards/)
- T&T Dashboards (https://lanziani.com/posts/2023/02/monitoring-tandt-dashboards/)
This time around, we will look at Alert Dashboards.
Monitoring - T&T Dashboards
Last week we looked at Status Dashboards, how they show a snapshot in time of the system, using simple widgets like Stat Panel or Gauge and how they should be based on clear KPIs.
In this post, we will look at T&T Dashboards.
Monitoring - Status Dashboards
Let’s talk about dashboards, shall we?
It’s not uncommon in my work to work on Monitoring or Observability problems.
A team or multiple teams deploy their applications in one of the environments, we can assume production, and they want to know how the System behaves.
The evolution I’ve seen is:
My home setup
I’m a nerd; I’ll not deny it. I love to explore new things, run experiments and learn from them.
I want a stable system to backup my data, be it pictures, videos, documents etc. I want a place to install and run software that I want to test and possibly have it at hand reach when needed.
I want everything in my network to work over SSL, and I want to have the ability to serve different services on different subdomains of a well-known domain so that my family can reach them without having to know an IP address.
After a couple of years of experimenting, I finally found something that works.
Is Helm really a package manager?
Helm (helm.sh) defines itself as The package manager for Kubernetes, at first I thought that was a bold statement, but after thinking about it for a moment, I don’t think I know any other real package manager.
Let’s look together at the functionalities that make Helm a package manager.
English
It has been more than nine years since I moved to London in November 2013.
It was a couple of years after I got out of university and one of my biggest regrets was not knowing English as well as I wanted.
Automate thumbnails generation
In my latest post I told you I was starting a video series on Kubernetes and its ecosystem.
As part of the process, I uploaded all the streams on Youtube. I uploaded the first video without thinking it through. Still, for the second, I decided that it would be good to have a thumbnail for the video, and why would I do it manually if there is a way to automate it?
Adventures in Kubeland
I’m sure I’m not the only one struggling to keep track of all new tools and practices in the DevOps industry.
Last month I asked myself, how could I keep up to date with new things?
Enter Adventures in Kubeland!!
The idea is simple, explore Kubernetes and the CNCF landscape to get familiar with the various tools.
But why would I learn by myself when we could be learning together?
How I write Blog Posts (2022)
Every year, I promise to write at least one blog post a month, but EVERY SINGLE TIME that commitment only lasts for a while.
It’s not that I don’t try; for example, I published four blog posts last year, and this is the fifth this year, but sooner or later, I give up.
Coding during high school
I started coding seriously during high school. I went to ITIS Leonardo Da Vinci in Viterbo (https://www.ittvt.edu.it/), a professional school meant to teach you a job, and it does.
It taught us about physics, chemistry, system theory, advanced math, computer science, and electronics.