metrics.go 642 B

1234567891011121314151617181920212223
  1. package sqlx
  2. import "github.com/zeromicro/go-zero/core/metric"
  3. const namespace = "mysql_client"
  4. var (
  5. metricReqDur = metric.NewHistogramVec(&metric.HistogramVecOpts{
  6. Namespace: namespace,
  7. Subsystem: "requests",
  8. Name: "durations_ms",
  9. Help: "mysql client requests duration(ms).",
  10. Labels: []string{"command"},
  11. Buckets: []float64{5, 10, 25, 50, 100, 250, 500, 1000, 2500},
  12. })
  13. metricReqErr = metric.NewCounterVec(&metric.CounterVecOpts{
  14. Namespace: namespace,
  15. Subsystem: "requests",
  16. Name: "error_total",
  17. Help: "mysql client requests error count.",
  18. Labels: []string{"command", "error"},
  19. })
  20. )