Grafana - 2 months in

I have been at Grafana for roughly 2 months and so far its been a fantastic learning opportunity. For the past 15 years of my career I have worked in large scale enterprise to enterprise solutions doing closed work in the dotnet ecosystem. At Grafana I am working on an open source project Grafana Agent, in Golang with nary a SQL database in sight.

It is fantastic to put it mildly. Working with exceptionally great people like Robert Fratto, has been great. It is an incredibly open organization!

Let’s get to Golang

Likes

Terseness
Channels
Code is generally clear
Build Times

Dislikes

Function Overloading
Cross Platform can be troublesome
Missing some basic libraries (looking at you collections)
IDE support is less than ideal (GoLand is my preferred IDE and is 80% there)

So what am I doing?

Making Grafana Agent a good Windows citizen this means things like:

Supporting Windows Service
Windows Installer
Writing to the Event Log
Bundling Windows Exporter