Я пытаюсь подсчитать количество уникальных URI и вести их подсчет. Эти URI меняются со временем, и может быть несколько URI одного типа. Например, может быть несколько «/ foo» и «/ bar», и может появиться новый URI - скажем, «пух» - и я должен добавить их в счетчик и вести счет. В этом случае я не могу использовать постоянные метки. Например, если бы мне пришлось подсчитать количество HTTP-запросов по методу и / или коду состояния, я мог бы сделать это:
httpRequestInfo := prometheus.NewCounterVec(
prometheus.CounterOpts{
Name: "http_requests_sum",
ConstLabels: prometheus.Labels{"component": "foo"},
Help: " A Counter of the number of each type of request by status code and method",
},
[]string{"code", "method"},
)
Как я могу использовать счетчики в этом сценарии? Спасибо!