ceremonyclient/node/execution/manager/metrics.go
2025-09-30 02:46:49 -05:00

30 lines
869 B
Go

package manager
import (
"github.com/prometheus/client_golang/prometheus"
"github.com/prometheus/client_golang/prometheus/promauto"
)
var (
// Execution engine metrics
executionRequestsTotal = promauto.NewCounterVec(
prometheus.CounterOpts{
Namespace: "quilibrium",
Subsystem: "execution_manager",
Name: "requests_total",
Help: "Total number of execution requests processed",
},
[]string{"engine", "status"}, // engine: global/compute/token/hypergraph, status: success/error
)
executionRequestDuration = promauto.NewHistogramVec(
prometheus.HistogramOpts{
Namespace: "quilibrium",
Subsystem: "execution_manager",
Name: "request_duration_seconds",
Help: "Duration of execution request processing",
Buckets: prometheus.DefBuckets,
},
[]string{"engine"}, // engine: global/compute/token/hypergraph
)
)