PromQL fácil de usar
En Prometheus, hay varias series de datos de tiempo, entonces, ¿cómo consultamos los datos que queremos en función de las series de tiempo? prometheus nos proporciona el poderoso PromQL. Con la ayuda de PromQL, podemos consultar los datos que queramos.
Nota:
1. Si queremos dibujar un gráfico, entonces debemos devolver datos de tipo vector instantáneo.
Las cadenas se pueden expresar usando '' (comillas simples), "" (comillas dobles) o ``` (comillas invertidas). Entre comillas simples y dobles, la barra invertida se convierte en un carácter de escape y puede ir seguida de a, b, f, n, r, t, v o \.
Por ejemplo:
Los números de coma flotante se pueden escribir en este formato
Por ejemplo:
El selector de vector instantáneo permite seleccionar un conjunto de series de tiempo y un único valor de muestra para cada muestra en una marca de tiempo determinada (instantánea).
1. Proporcione solo el nombre del indicador o especifique un comparador vacío en el nombre del indicador, que devolverá datos de muestra instantáneos para todas las series temporales bajo el indicador dado.
Por ejemplo:
2. Dado solo un comparador, se devolverán muestras instantáneas de todas las series temporales que coincidan con el comparador.
Por ejemplo:
3. Especifique un nombre de métrica y un comparador, y devuelva muestras instantáneas que coincidan con el nombre de métrica y el comparador proporcionados.
Ejemplo:
Notas:
1. Debe seleccionar uno para el nombre de la métrica y el comparador.
El comparador se utiliza principalmente para el filtrado de etiquetas y actualmente admite los siguientes 4 formatos.
Por ejemplo:
1. Consulta los datos de la serie temporal donde el trabajo de etiqueta en el nombre del indicador es igual a prometheus
2. Consulta el nombre del indicador hacia arriba y el trabajo de etiqueta no es igual a prometheus
3. Consulta los datos de la serie de tiempo del nombre del indicador cuyo trabajo de etiqueta comienza con pro
4. Consulta los datos de la serie de tiempo del nombre del indicador arriba cuya etiqueta el trabajo comienza con pro
4. Consulta los datos de la serie de tiempo en el nombre del indicador arriba cuya etiqueta no comienza con pro
5. Consulta los datos de la serie de tiempo en el nombre del indicador up cuya etiqueta env no existe
5. Consultar los datos de la serie temporal cuyo nombre del indicador comienza con prometheus
5. Consultar los datos de la serie temporal cuyo nombre del indicador comienza con prometheus
5. Consulta la serie de tiempo cuyo nombre de indicador comienza con pro Sequence
Nota:
El selector de vector de intervalo es similar al selector de vector inmediato. La diferencia es que la expresión debe ir seguida de una expresión [], que debe devolver los datos de la serie temporal de intervalo dentro del rango.
ms (milisegundos), s (segundos), m (minutos), h (horas), d (días), w (semanas), y (años)
d significa Un día es siempre un día de 24 horas
w significa que una semana es siempre una semana de 7 días
y significa que un año es siempre un año de 365 días
De forma predeterminada, los selectores de vectores instantáneos y los selectores de intervalos se basan en el tiempo actual. De forma predeterminada, los selectores de vectores instantáneos y los selectores de vectores de intervalo se basan en el tiempo actual, pero el modificador de desplazamiento offset modifica esta base. Los selectores de desplazamiento se especifican utilizando el desplazamiento inmediatamente después de la expresión.
Por ejemplo:
1. Obtenga el nombre de la métrica prometheus_/google/re2/wiki/Syntax
2. https://prometheus.io/docs /prometheus /últimas/consultas/conceptos básicos/