PromQL (Prometheus Query Language) отличается от обычных SQL-запросов тем, что он предназначен для работы с данными временных рядов. last9.io greptime.com
В отличие от SQL, который используется для управления данными в общих базах данных, PromQL создан специально для мониторинга таких данных. greptime.com
Некоторые особенности PromQL:
- Работа с агрегированными и усреднёнными данными. timeweb.com Вместо того чтобы анализировать каждое значение в больших наборах данных, PromQL позволяет извлекать приблизительные, но информативные показатели. timeweb.com
- Наличие встроенных операторов. timeweb.com Они упрощают обработку и анализ данных. timeweb.com
- Работа с несколькими метриками одновременно. timeweb.com Можно находить пересечение данных или вычислять разницу между значениями. timeweb.com
- Поддержка работы с временными метками. last9.io Это полезно для исторического анализа. last9.io
Однако у PromQL есть и некоторые ограничения по сравнению с SQL, например, невозможность выполнять запросы join. greptime.com