Наблюдаемость: можем ли мы фильтровать по тегам, а затем агрегировать на прометей или любой внутренний сервер метрик
Например, я вызываю сервер Redis с помощью следующей команды:
SET key "value"
После запуска я хочу отслеживать эти 2 информации одновременно:
- статистика всех операторов записи (поэтому тег должен быть установлен)
- статистика всех определенных операторов (поэтому тег должен быть SET и ключ)
Поэтому я буду создавать представления для отслеживания метрик. Есть 2 способа, которыми я могу думать:
- Одиночный вид с тегом "SET" и ключом. и позже, я надеюсь, я могу фильтровать по "SET" или "SET" и по ключу. (1)
- Создание 2 просмотров. Первый вид имеет только тег "SET", а второй - теги "SET" и ключ. Таким образом, каждый вид для каждого запроса. (2)
Я предпочитаю (1), потому что это более элегантно, и мне не нужно создавать слишком много просмотров. Мой вопрос: если я делаю на (1), может ли он работать на бэкэнд-сервере метрики? (то есть: Прометей). Или внутренний сервер метрики не поддерживает фильтрацию по тегам и агрегации, поэтому я должен создать отдельные представления?
Спасибо
1 ответ
Прометей позволяет просматривать метрики по определенному тегу и объединять их.
Я рекомендую документацию Prometheus по агрегации и тегам (которые в Prometheus называются "метками").
Если вы спрашиваете о "представлениях" в чем-то вроде Grafana, то их легко настроить, и вы можете, например, установить фильтрацию с помощью переменных.