added syspatch exporter

This commit is contained in:
ston1th 2020-08-31 17:49:38 +02:00
commit 632c8e13c1
2 changed files with 87 additions and 2 deletions

17
main.go
View file

@ -8,6 +8,7 @@ import (
"os"
"git.giftfish.de/ston1th/rcctl_exporter/rcctl"
"git.giftfish.de/ston1th/rcctl_exporter/syspatch"
"github.com/go-kit/kit/log/level"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promhttp"
@ -56,18 +57,30 @@ func main() {
r := prometheus.NewRegistry()
r.MustRegister(version.NewCollector("rcctl_exporter"))
r.MustRegister(version.NewCollector("syspatch_exporter"))
collector, err := rcctl.NewCollector(logger)
rcctlCollector, err := rcctl.NewCollector(logger)
if err != nil {
level.Error(logger).Log("msg", "couldn't create collector", "err", err)
os.Exit(1)
}
if err := r.Register(collector); err != nil {
if err := r.Register(rcctlCollector); err != nil {
level.Error(logger).Log("msg", "couldn't register rcctl collector", "err", err)
os.Exit(1)
}
syspatchCollector, err := syspatch.NewCollector(logger)
if err != nil {
level.Error(logger).Log("msg", "couldn't create collector", "err", err)
os.Exit(1)
}
if err := r.Register(syspatchCollector); err != nil {
level.Error(logger).Log("msg", "couldn't register syspatch collector", "err", err)
os.Exit(1)
}
handler := promhttp.HandlerFor(
prometheus.Gatherers{exporterMetricsRegistry, r},
promhttp.HandlerOpts{