 I am a Go developer working for Taik. Taik is an API gateway. So we support Prometheus and lot of our customers demanded for it. But I have never worked on it so I thought why don't I give a try. So yesterday I went for Prometheus workshop which was conducted by Gotham. I like two things about the Prometheus mainly. First was data model and other was the alert manager. The data model I feel it is really very important like it's not about only collecting data but it should be easily processed. So Prometheus has a very simple model. It uses key value pair. So you can check for a specific label just by specifying the label name and it will fetch the data for that specific instance or whatever labels you have added. And other thing is alert manager. The alert manager supports hierarchical flow. So he gave very good example like suppose you have unable alerts for when machine is not reachable and when the router is down. And you don't want to receive multiple alerts like if router is down and of course all the machine will be down. So you don't want to receive alerts for each machine and for each router. So there is a way you can just configure like if the router is down don't send me the alerts for the machines. So that's way you could reduce the amount of spam or whatever the calls you are getting. The second thing was you could write your own resolvers like if the resolver is called and it is returning some like it is returning true then it will not alert you again. But if the resolver is not resolved then it will keep on giving the alerts until it is resolved. So I found it really interesting. You should try it and even I am going to try it. That's it.