Skip to content

Commit 8c78a12

Browse files
committed
collector: receive context
Signed-off-by: Alexey Ivanov <[email protected]>
1 parent 4d5fc8e commit 8c78a12

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

collector/collector.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -208,8 +208,8 @@ type collector struct {
208208
logger log.Logger
209209
}
210210

211-
func New(target string, module *config.Module, logger log.Logger) *collector {
212-
return &collector{target: target, module: module, logger: logger}
211+
func New(ctx context.Context, target string, module *config.Module, logger log.Logger) *collector {
212+
return &collector{ctx: ctx, target: target, module: module, logger: logger}
213213
}
214214

215215
// Describe implements Prometheus.Collector.

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ func handler(w http.ResponseWriter, r *http.Request, logger log.Logger) {
9999

100100
start := time.Now()
101101
registry := prometheus.NewRegistry()
102-
c := collector.New(target, module, logger)
102+
c := collector.New(r.Context(), target, module, logger)
103103
registry.MustRegister(c)
104104
// Delegate http serving to Prometheus client library, which will call collector.Collect.
105105
h := promhttp.HandlerFor(registry, promhttp.HandlerOpts{})

0 commit comments

Comments
 (0)