This PR imports "github.com/dgraph-io/badger/v2/y" in both indexer binaries, so that the metrics are exposed on the default HTTP handler. It also adds an HTTP server to both binaries which exposes the default handler (which is why it's given a nil handler).
You can test this PR by running the indexer and making a curl call to <FLAG_METRICS>/debug/vars, depending on what you set as the --metrics parameter.
FYI, here is the init function in badger's metrics package:
The exposed metrics are expvar metrics, so in order to consume them with something like prometheus, you will need external tooling, such as prometheus-expvar-exporter.
Goal of this PR
Fixes #488
This PR imports
"github.com/dgraph-io/badger/v2/y"
in both indexer binaries, so that the metrics are exposed on the default HTTP handler. It also adds an HTTP server to both binaries which exposes the default handler (which is why it's given anil
handler).You can test this PR by running the indexer and making a
curl
call to<FLAG_METRICS>/debug/vars
, depending on what you set as the--metrics
parameter.FYI, here is the
init
function in badger's metrics package:The exposed metrics are expvar metrics, so in order to consume them with something like prometheus, you will need external tooling, such as prometheus-expvar-exporter.
Checklist