Skip to content

Commit c55120b

Browse files
committed
Add server Up state metrics
1 parent 79fa1b2 commit c55120b

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

metrics/metrics.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ func initPrometheus(ctx context.Context, serviceName string, cfg config.Promethe
4747
skyprome.SetPromeCfg(cfg)
4848
skyprome.SetPromeService(serviceName)
4949

50+
skyprome.UpInit()
5051
skyprome.LogInit()
5152
skyprome.HttpServerInit()
5253
skyprome.HttpClientInit()

metrics/prometheus/up.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package prometheus
2+
3+
import (
4+
"github.com/prometheus/client_golang/prometheus"
5+
"github.com/prometheus/client_golang/prometheus/promauto"
6+
)
7+
8+
func UpInit() {
9+
upCounter := promauto.NewGaugeVec(
10+
prometheus.GaugeOpts{
11+
Name: "srv_up",
12+
Help: "The server up state",
13+
},
14+
[]string{"service"},
15+
)
16+
labels := prometheus.Labels{
17+
"service": service,
18+
}
19+
upCounter.With(labels).Set(1)
20+
}

0 commit comments

Comments
 (0)