Describe the enhancement:
It is not uncommon to run into applications that expose unfiltered Go runtime metrics at some endpoint. While not all applications runtime metrics can be curated the same way, we can come up with a nice default as a starting point for most applications.
As a proposal:
- we will consider current Go 1.12 here
- threading stats will be considered from
- memory stats will be considered from
- there might be some other internals like
As of now some of these metrics are being exposed and consumed by metricbeat at etcd and coredns modules at least.
Describe the enhancement:
It is not uncommon to run into applications that expose unfiltered Go runtime metrics at some endpoint. While not all applications runtime metrics can be curated the same way, we can come up with a nice default as a starting point for most applications.
As a proposal:
As of now some of these metrics are being exposed and consumed by metricbeat at
etcdandcorednsmodules at least.