From 8e3d6c28f0241b7f4edd8dfd12959d097248f3d8 Mon Sep 17 00:00:00 2001 From: mountain Date: Mon, 29 Jul 2024 17:49:47 +0900 Subject: [PATCH] =?UTF-8?q?metric=20=EC=A4=91=EB=B3=B5=20=EB=93=B1?= =?UTF-8?q?=EB=A1=9D=20=EC=97=90=EB=9F=AC=EB=8A=94=20=EB=AC=B4=EC=8B=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- metric/prometheus.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/metric/prometheus.go b/metric/prometheus.go index 6288c67..89b3848 100644 --- a/metric/prometheus.go +++ b/metric/prometheus.go @@ -135,7 +135,11 @@ func (pe *prometheusExporter) loop(ctx context.Context) { } if err := prometheus.Register(nextcollector); err != nil { - logger.Error("prometheus register err :", *nm, err) + if _, ok := err.(prometheus.AlreadyRegisteredError); ok { + // 이미 등록된 metric. child process를 여럿 실행하면 발생됨 + } else { + logger.Error("prometheus register err :", *nm, err) + } } else { collector = nextcollector }