1package cdn
2
3import (
4 "github.com/prometheus/client_golang/prometheus"
5 "github.com/prometheus/client_golang/prometheus/promauto"
6)
7
8const (
9 namespace = "cdn"
10)
11
12var (
13 // Total number of blobs extracted from records
14 blobsExtracted = promauto.NewCounter(prometheus.CounterOpts{
15 Namespace: namespace,
16 Name: "blobs_extracted_total",
17 Help: "Total number of blobs extracted from firehose records",
18 })
19
20 // Database operations by operation type and status
21 dbOperations = promauto.NewCounterVec(prometheus.CounterOpts{
22 Namespace: namespace,
23 Name: "db_operations_total",
24 Help: "Total number of database operations",
25 }, []string{"operation", "status"})
26
27 // Records processed by operation type
28 recordsProcessed = promauto.NewCounterVec(prometheus.CounterOpts{
29 Namespace: namespace,
30 Name: "records_processed_total",
31 Help: "Total number of records processed",
32 }, []string{"operation"})
33)