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