Prometheus1 [TIL] golang promauto metric register시 panic golang에서 prometheus metric을 등록할 때 ‘-’가 들어가면 panic이 나는 경우가 있었다. 물론 ‘-’를 ‘_’로 바꿔주면 되는 이슈였지만, 애초에 prometheus metric을 logging하지 못한다고 panic이 나는게 이상하다. panic이 아니라 error를 리턴하여 에러 핸들링 로직으로 처리할 수 있어야 한다. AS-IS prometheus의 promauto package를 사용해서 gauge를 만들어 주고 있었다. newGauge := promauto.NewGauge( prometheus.GaugeOpts{ Namespace: PrometheusNameSpace, Name: metricName, Help: "Metric for " + metricName + ".", .. 2023. 12. 21. 이전 1 다음