mirror of
https://github.com/openziti/zrok.git
synced 2025-05-30 23:01:53 +02:00
write circuit data to metrics (#263)
This commit is contained in:
parent
95ad851e58
commit
a601600bb4
@ -23,7 +23,14 @@ func openInfluxDb(cfg *InfluxConfig) *influxDb {
|
|||||||
|
|
||||||
func (i *influxDb) Write(u *Usage) error {
|
func (i *influxDb) Write(u *Usage) error {
|
||||||
out := fmt.Sprintf("share: %v, circuit: %v", u.ShareToken, u.ZitiCircuitId)
|
out := fmt.Sprintf("share: %v, circuit: %v", u.ShareToken, u.ZitiCircuitId)
|
||||||
|
|
||||||
var pts []*write.Point
|
var pts []*write.Point
|
||||||
|
circuitPt := influxdb2.NewPoint("circuits",
|
||||||
|
map[string]string{"share": u.ShareToken},
|
||||||
|
map[string]interface{}{"circuit": u.ZitiCircuitId},
|
||||||
|
u.IntervalStart)
|
||||||
|
pts = append(pts, circuitPt)
|
||||||
|
|
||||||
if u.BackendTx > 0 || u.BackendRx > 0 {
|
if u.BackendTx > 0 || u.BackendRx > 0 {
|
||||||
pt := influxdb2.NewPoint("xfer",
|
pt := influxdb2.NewPoint("xfer",
|
||||||
map[string]string{"namespace": "backend", "share": u.ShareToken},
|
map[string]string{"namespace": "backend", "share": u.ShareToken},
|
||||||
@ -40,12 +47,12 @@ func (i *influxDb) Write(u *Usage) error {
|
|||||||
pts = append(pts, pt)
|
pts = append(pts, pt)
|
||||||
out += fmt.Sprintf(" frontend {rx: %v, tx: %v}", util.BytesToSize(u.FrontendRx), util.BytesToSize(u.FrontendTx))
|
out += fmt.Sprintf(" frontend {rx: %v, tx: %v}", util.BytesToSize(u.FrontendRx), util.BytesToSize(u.FrontendTx))
|
||||||
}
|
}
|
||||||
if len(pts) > 0 {
|
|
||||||
if err := i.writeApi.WritePoint(context.Background(), pts...); err == nil {
|
if err := i.writeApi.WritePoint(context.Background(), pts...); err == nil {
|
||||||
logrus.Info(out)
|
logrus.Info(out)
|
||||||
} else {
|
} else {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user