и через /metrics возвращаются?
Есть вопрос, как сделать правильно.
Собираюсь вынести метрики как видимые снаружи переменные пакета items.
Ну и делать из вороха других пакетов
import "example.com/items"
func some () {
items.ExampleCount.Inc()
}
А в items:
var (
ExampleCount = promauto.NewCounter(prometheus.CounterOpts{
Name: "myapp_processed_ops_total",
Help: "The total number of processed events",
})
)
Это нормальный подход или какая-то дичь?
лучше вынести функции, который что-то делают с метриками
у меня пакет metrics и используется он приблизительно так: import "internal/metrics" func main() { metrics.AddRequestsReceived(10) metrics.AddRequestsSent(2) metrics.BufferReassigned() }
Обсуждают сегодня