🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# **查询 Prometheus** Prometheus 提供了一组称为 PromQL(Prometheus Query Language) 的函数式查询语言,它能够让用户实时地查询和聚合时间序列数据。表达式的结果既能以一个图表展示,也能在 Prometheus 的 expression browser 中以列表的形式查看,它也能通过 [HTTP API](https://prometheus.io/docs/prometheus/latest/querying/api/) 被外部系统消费。 ## **示例** 此文档只是一个参考。更进一步的学习,从 [examples](https://prometheus.io/docs/prometheus/latest/querying/examples/) 中开始会更简单。 ## **表达语言数据类型(Expression language data types)** 在 Prometheus 的表达式语言中,一个表达式或子表达式可以计算为以下四种类型: * **Instant vector**\- 一组时间序列,每个时间序列包含一个样本,所有样本共享相同的时间戳 * **Range vector**\- 一组时间序列,其中包含每个时间序列随时间的一系列数据点 * **Scalar**\- 一个简单的数字浮点值 * **String**\- 一个简单的字符串值; 目前未使用 根据用例(例如,在绘制图形或显示表达式的输出时),由于用户指定的表达式的结果,其中只有某些类型是合法的。 例如,返回即时向量的表达式是唯一可以直接绘制图形的类型。