IngwiePhoenix on Nostr: /rant Grafana is written in Go. Prometheus is written in Go. Loki is written in Go. ...
/rant
Grafana is written in Go. Prometheus is written in Go. Loki is written in Go.
OnCall is written in Python ... and it shows. A lot. Fucking thing has a goldfish brain now and requires special settings to be sent via cURL because they couldn't be arsed to add those to the GUI. And even then it just lllloooooovvvvveeeeeesssssss to break so much. Like yeah, Django is probably a cool framework but it needs an absolute shitton of additional containers and worker processes to effectively compensate for Python's slowness.
Like, who thought writing an IRM in python was a good idea?? Not like they don't have any good devs on their team...they most certainly do. And they are aware of it, otherwise they wouldn't offer Grafana's enterprise license for freaking 40k€/yr.......
OnCall is such a piece of shit software, seriously. Grafana does graphs and does them well and the OnCall plugin is really just a WebUI over the API at it's barest minimum, and thats fine. But the fragility behind the actual microservice is killing me dead.
I had to teach my coworkers to find a cURL command i'd put in a script as an "emergency response" that just disables, enables, applies settings and then "configures" the plugin.
Such a crapload of bullshit, ngl. -.-
Grafana is written in Go. Prometheus is written in Go. Loki is written in Go.
OnCall is written in Python ... and it shows. A lot. Fucking thing has a goldfish brain now and requires special settings to be sent via cURL because they couldn't be arsed to add those to the GUI. And even then it just lllloooooovvvvveeeeeesssssss to break so much. Like yeah, Django is probably a cool framework but it needs an absolute shitton of additional containers and worker processes to effectively compensate for Python's slowness.
Like, who thought writing an IRM in python was a good idea?? Not like they don't have any good devs on their team...they most certainly do. And they are aware of it, otherwise they wouldn't offer Grafana's enterprise license for freaking 40k€/yr.......
OnCall is such a piece of shit software, seriously. Grafana does graphs and does them well and the OnCall plugin is really just a WebUI over the API at it's barest minimum, and thats fine. But the fragility behind the actual microservice is killing me dead.
I had to teach my coworkers to find a cURL command i'd put in a script as an "emergency response" that just disables, enables, applies settings and then "configures" the plugin.
Such a crapload of bullshit, ngl. -.-