Starter Tracking (#1)

* starterCounter?

* Update api/savedata/update.go

---------

Co-authored-by: frutescens <info@laptop>
Co-authored-by: Frederico Santos <frederico.f.santos@tecnico.ulisboa.pt>
pull/60/head
Mumble 3 weeks ago committed by GitHub
parent 3048e22787
commit 2f9ed3a0a7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -13,4 +13,12 @@ var (
}, },
[]string{"gamemode"}, []string{"gamemode"},
) )
starterCounter = promauto.NewCounterVec(
prometheus.CounterOpts{
Name: "rogueserver_starter_count",
Help: "The total number of times a specific starter was selected",
},
[]string{"starterKey"},
)
) )

@ -79,4 +79,15 @@ func ProcessSessionMetrics(save defs.SessionSaveData, uuid []byte) {
case 4: case 4:
gameModeCounter.WithLabelValues("challenge").Inc() gameModeCounter.WithLabelValues("challenge").Inc()
} }
if save.WaveIndex == 1 {
for i := 0; i < len(save.Party); i++ {
formIndex = ""
if save.Party[i]["formIndex"] != 0 {
formIndex = "-"+save.Party[i]["formIndex"]
}
key = save.Party[i]["Species"] + formIndex
log.Printf("incremented starter %s", key)
starterCounter.WithLabelValues(key).Inc()
}
}
} }

Loading…
Cancel
Save