MCPcopy Create free account
hub / github.com/cortexproject/cortex / Frontend

Struct Frontend

pkg/frontend/v1/frontend.go:71–91  ·  view source on GitHub ↗

Frontend queues HTTP requests, dispatches them to backends, and handles retries for requests which failed.

Source from the content-addressed store, hash-verified

69// Frontend queues HTTP requests, dispatches them to backends, and handles retries
70// for requests which failed.
71type Frontend struct {
72 services.Service
73
74 cfg Config
75 log log.Logger
76 limits Limits
77 retry *transport.Retry
78
79 requestQueue *queue.RequestQueue
80 activeUsers *users.ActiveUsersCleanupService
81
82 // Subservices manager.
83 subservices *services.Manager
84 subservicesWatcher *services.FailureWatcher
85
86 // Metrics.
87 queueLength *prometheus.GaugeVec
88 discardedRequests *prometheus.CounterVec
89 numClients prometheus.GaugeFunc
90 queueDuration prometheus.Histogram
91}
92
93type request struct {
94 enqueueTime time.Time

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected