Наблюдаемость: можем ли мы фильтровать по тегам, а затем агрегировать на прометей или любой внутренний сервер метрик - PullRequest
0 голосов
/ 23 мая 2019

Например, я вызываю сервер Redis с помощью следующей команды:

SET key "value"

После запуска я хочу отслеживать эти 2 информации одновременно:

  • статистика всех операторов записи (поэтому тег должен быть SET)
  • статистика всех определенных операторов (поэтому тег должен быть SET и ключ)

Поэтому я буду создавать представления для отслеживания метрик. Есть два способа, которыми я могу думать:

  • Одиночный просмотр с тегом «SET» и клавиша . и позже, я надеюсь, я могу фильтровать по "SET" или "SET" и по ключу. (1)
  • Создание 2 видов. Первый вид имеет только тег «SET», а второй - теги «SET» и ключ. Таким образом, каждый вид для каждого запроса. (2)

Я предпочитаю (1), потому что он более элегантный, и мне не нужно создавать слишком много видов. Мой вопрос: если я делаю на (1), может ли он работать на бэкэнд-сервере метрики? (т. е. Прометей). Или внутренний сервер метрики не поддерживает фильтрацию по тегам и агрегации, поэтому я должен создать отдельные представления?

Спасибо

1 Ответ

1 голос
/ 27 мая 2019

Prometheus позволяет просматривать метрики по определенному тегу и агрегировать их.

Я рекомендую документацию Prometheus по агрегации и по тегам (которые в Prometheus называются«метки»).

Если вы спрашиваете о «видах» в чем-то вроде Grafana, то их легко настроить, и вы можете установить фильтрацию, например, с помощью переменных .

...