Functions en Prometheus

| Última modificación: 5 de junio de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Prometheus destaca como una plataforma de supervisión y alertas en diferentes sistemas, caracterizada, además, por su eficacia y alta disponibilidad. Esta herramienta hace uso de recursos como functions en Prometheus, definidas como funciones útiles para trabajar con bases de datos y métricas.

De modo que, si quieres aprovechar al máximo esta plataforma, es indispensable que conozcas, en este artículo, todo lo necesario acerca de la opción de functions en Prometheus, así como sus características, propiedades y utilidades de mayor relevancia.

¿Qué son las functions en Prometheus?

Functions en Prometheus destaca como una opción o función escrita en lenguaje PromQL (Prometheus Query Language), que puede implementarse para labores como la consulta de base de datos en la plataforma o bien para trabajar con diferentes métricas.

Cabe destacar que estas functions se encuentran restringidas a un conjunto previamente definido, a diferencia de otros tipos de funciones comunes en programación.

Además de esto, la mayoría de functions en Prometheus destacan por ser aproximadas, es decir, que sus resultados son extrapolados, lo que implica que en algunas ocasiones los cálculos enteros terminen convirtiéndose en valores de punto flotante. Debido a esto, se recomienda tener cuidado al utilizar estas funciones para labores que necesiten de una precisión alta.

Las functions en Prometheus también pueden utilizarse para añadir sobre un vector de rango en específico o para contar el número de solicitudes de tipo HTTP en un tiempo determinado, entre otros.

Functions para métricas

🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴

Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana

El sistema de Prometheus ofrece múltiples functions para realizar labores con diferentes métricas, siendo algunas de las más comunes y utilizadas:

  • sum ( ): esta función se encarga de sumar todos los valores de un vector determinado.
  • delta ( ): tiene la labor de calcular la diferencia entre el primer y último valor. Cabe destacar que solo puede utilizarse por métricas tipo gauge.
  • increase ( ): esta opción calcula la diferencia entre el primer y último valor. Solo puede utilizarse con la métrica tipo counter.
  • count ( ): indica el número de elementos del vector.
  • rate ( ): función a cargo de calcular la media por segundo de los valores del vector en un rango dado. Debe utilizarse solo con la métrica counter.
  • histogram_quantile ( ): esta función calcula el φ-quantil de un histograma determinado. Debe implementarse en conjunto con un rate y a veces con sum.

En este artículo has podido conocer qué son las functions en Prometheus, así como sus características y opciones más útiles y comunes. Ahora que ya has llegado hasta aquí, no dudes en continuar con tu proceso de aprendizaje acerca de esta y otras herramientas que te ayudarán a optimizar tus procesos tecnológicos. Para eso, da el siguiente paso y matricúlate en nuestro DevOps & Cloud Computing Full Stack Bootcamp.

En este bootcamp podrás recibir una formación íntegra, de calidad y de la mano de expertos que te permitirá conocer todo lo que se necesita para destacar en el sector IT y obtener una ventaja competitiva. ¡Anímate a matricularte para no dejar de formarte!

Xoán Mallón

Senior DevOps Engineer en Zscaler & Coordinador del Bootcamp DevOps & Cloud Computing.

Posts más leídos

¡CONVOCATORIA ABIERTA!

DevOps & Cloud Computing

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado