store the usage in influx (#128)

This commit is contained in:
Michael Quigley
2023-03-07 16:29:39 -05:00
parent 97f20acd87
commit 7ac9e25611
5 changed files with 25 additions and 2 deletions

View File

@ -11,6 +11,7 @@ type Usage struct {
IntervalStart time.Time
ZitiServiceId string
ZitiCircuitId string
ShareToken string
FrontendTx int64
FrontendRx int64
BackendTx int64
@ -23,6 +24,7 @@ func (u Usage) String() string {
out += ", " + fmt.Sprintf("interval '%v'", u.IntervalStart)
out += ", " + fmt.Sprintf("service '%v'", u.ZitiServiceId)
out += ", " + fmt.Sprintf("circuit '%v'", u.ZitiCircuitId)
out += ", " + fmt.Sprintf("share '%v'", u.ShareToken)
out += ", " + fmt.Sprintf("fe {rx %v, tx %v}", util.BytesToSize(u.FrontendRx), util.BytesToSize(u.FrontendTx))
out += ", " + fmt.Sprintf("be {rx %v, tx %v}", util.BytesToSize(u.BackendRx), util.BytesToSize(u.BackendTx))
out += "}"