1
0
mirror of https://github.com/Chipazawra/v8-1c-cluster-pde.git synced 2025-03-23 21:19:20 +02:00

50 lines
904 B
Go
Raw Normal View History

2021-12-27 15:02:41 +03:00
package app
2021-12-27 15:11:48 +03:00
2021-12-27 21:15:02 +03:00
import (
"flag"
"fmt"
"log"
"net/http"
"github.com/caarlos0/env"
rclient "github.com/khorevaa/ras-client"
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promhttp"
)
var (
conf Config
hostFlag string
portFlag string
)
func init() {
if err := env.Parse(&conf); err != nil {
log.Fatalf("app: config...")
}
flag.StringVar(&hostFlag, "host", "", "cluster host.")
flag.StringVar(&portFlag, "port", "", "cluster port.")
flag.Parse()
if hostFlag != "" {
conf.Host = hostFlag
}
if portFlag != "" {
conf.Port = portFlag
}
}
2021-12-27 15:11:48 +03:00
func Run() error {
2021-12-27 21:15:02 +03:00
_ = rclient.NewClient(fmt.Sprintf("%s:%s", conf.Host, conf.Port))
promRegistry := prometheus.NewRegistry()
promRegistry.MustRegister()
http.Handle("/metrics", promhttp.HandlerFor(promRegistry, promhttp.HandlerOpts{}))
2021-12-27 15:11:48 +03:00
return fmt.Errorf("app: not implemented")
2021-12-27 21:15:02 +03:00
2021-12-27 15:11:48 +03:00
}