more metrics
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 31s

This commit is contained in:
matst80
2024-11-09 11:49:11 +01:00
parent cfbb2e29c2
commit 23c3cae9b9
3 changed files with 12 additions and 2 deletions

12
main.go
View File

@@ -14,14 +14,22 @@ import (
)
var (
opsProcessed = promauto.NewCounter(prometheus.CounterOpts{
grainSpawns = promauto.NewCounter(prometheus.CounterOpts{
Name: "cart_grain_spawned_total",
Help: "The total number of spawned grains",
})
grainMutations = promauto.NewCounter(prometheus.CounterOpts{
Name: "cart_grain_mutations_total",
Help: "The total number of mutations",
})
grainLookups = promauto.NewCounter(prometheus.CounterOpts{
Name: "cart_grain_lookups_total",
Help: "The total number of lookups",
})
)
func spawn(id CartId) (*CartGrain, error) {
opsProcessed.Inc()
grainSpawns.Inc()
ret := &CartGrain{
Id: id,
Items: []CartItem{},