Я новичок в Прометее. Я использую NewCounterVe c для регистрации входящих HTTP-запросов. Я использовал это, основываясь на коде многих других людей, который я нашел на git хабе.
Предположим, что так определен мой метри c (в go)
httpRequests = prometheus.NewCounterVec(
prometheus.CounterOpts{
Name: "http_requests_total",
Help: "Incoming http requests.",
},
[]string{"path", "status"},
)
путь входящий URL-адрес и статус - это http-статус ответа. Какими будут мои запросы PromQL (для рисования графика) для
- Поступающих запросов в минуту
- Частота отказов на основе кода состояния http (код состояния> = 400)
Я пытался rate(http_requests_total[5m])[30m:1m]
на основе это , но это не может быть показано на графике. Выдает ошибку Ошибка выполнения запроса: invalid expression type "range vector" for range query, must be Scalar or instant Vector