package instrumentation import ( "github.com/prometheus/client_golang/prometheus" "github.com/prometheus/client_golang/prometheus/promauto" ) var KafkaPushCounter = promauto.NewCounterVec( prometheus.CounterOpts{ Name: "janus_kafka_push_requests", Help: "Number of Kafka Push requests", }, []string{"topic", "source"}, ) var ProducerFailCounter = promauto.NewCounterVec( prometheus.CounterOpts{ Name: "janus_producer_send_fail", Help: "Number of failed requests.", }, []string{"topic"}, ) var RequestCounter = promauto.NewCounterVec( prometheus.CounterOpts{ Name: "janus_total_requests", Help: "Number of get requests.", }, []string{"source"}, ) var EventProcessingTimeHist = promauto.NewHistogramVec( prometheus.HistogramOpts{ Name: "janus_event_processing_time_ms", Help: "Time taken to process event", }, []string{"topic", "source"}, ) var EventHandlerTimeHist = promauto.NewHistogramVec( prometheus.HistogramOpts{ Name: "janus_event_handler_time_ms", Help: "Time taken to receive request, send it to processing and return response", }, []string{"event_type", "status"}, ) var KafkaPushTimeHist = promauto.NewHistogramVec( prometheus.HistogramOpts{ Name: "janus_kafka_push_time_ms", Help: "Time taken to write event to Kafka", }, []string{"topic", "source"}, )