Consider rewriting metrics exporter in Golang
The proposal to extract metrics serving into a new system has come up several times already. If we were to rewrite it from scratch, we would likely choose Golang as a more efficient alternative to Ruby and the company's familiarity with it.
UPDATE
We spent roughly 2 weeks on prototyping a Golang exporter that serves mmap files, which is:
- behaviorally equivalent with the Rack server in prometheus-client-mmap
- 8 times faster while using a similar amount of memory
We think this proves the point that this is worth pursuing further.
Edited by Matthias Käppler