Наблюдаемость: можем ли мы фильтровать по тегам, а затем агрегировать на прометей или любой внутренний сервер метрик

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

SET key "value"

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

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

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

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

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

Спасибо

1 ответ

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

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

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

Другие вопросы по тегам