¿Qué es la cardinalidad en Prometheus?

Autor: | Última modificación: 7 de septiembre de 2022 | Tiempo de Lectura: 2 minutos
Temas en este post:

Si has trabajado con el sistema de monitorización y alerta de aplicaciones Prometheus, debes conocer la opción de cardinalidad en Prometheus, es decir, la cantidad de componentes en un conjunto de métricas en el sistema.

Mantener una gestión adecuada de la cardinalidad en Prometheus será relevante para evitar impactos negativos sobre el rendimiento de la plataforma; es por eso que, en este artículo, te contamos todo lo que debes conocer al respecto.

¿Qué es Prometheus?

Antes de conocer en qué consiste la cardinalidad en Prometheus, es necesario que conozcas un poco más acerca de este sistema, que se caracteriza por sus labores de monitoreo y alerta de aplicaciones en la plataforma.

De la misma manera, Prometheus es reconocido por ser una herramienta de código abierto u open source, robusta, de alta disponibilidad y eficacia, que le permite que se integre fácilmente con otros recursos y sistemas.

¿Qué es la cardinalidad en Prometheus?

La cardinalidad en un sistema tecnológico se define como la cantidad de componentes que existen en un determinado conjunto. Así pues, en Prometheus, la cardinalidad de etiquetas o label cardenality se refiere a una opción que impacta en el rendimiento del sistema, así como la utilización de los recursos.

Además de esto, la cardinalidad en Prometheus se reconoce como el conteo de la totalidad de valores necesarios para una etiqueta o label en el sistema, es decir, la cantidad de valores únicos del componente que existe.

Esto implica que el aumento de la cardinalidad en Prometheus representa un problema para el sistema, pues se deben enfrentar dificultades con los procesos de observabilidad, como puede ser un uso elevado de los recursos de la plataforma.

Picos de cardinalidad en Prometheus

🔴 ¿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

Los picos de cardinalidad en Prometheus se refieren a los momentos en los que una métrica que tiene una cardinalidad media o baja se cambia de manera repentina y termina convirtiéndose en un componente con cardinalidad alta.

Estos picos de cardinalidad afectan directamente al rendimiento de la plataforma, a sus sistemas de observabilidad y a sus resultados.

De igual forma, un aumento en la cardinalidad en Prometheus impacta también en los costes, pues estos se elevan para intentar controlar los picos repentinos. Esto se debe a que cuando en la plataforma se envían métricas con una cardinalidad alta, se requiere el uso de mayor cantidad de recursos, una situación que puede ser causante de errores de memoria, bloqueos en el sistema y demás.

¿Cuál es el siguiente paso?

En este artículo has podido conocer qué es la cardinalidad en Prometheus, así como cuáles son sus características y utilidades de mayor relevancia. Ahora, continúa tu formación sobre esta y otras herramientas tecnológicas mediante nuestro DevOps & Cloud Computing Full Stack Bootcamp, donde podrás inscribirte para conocer todo lo que se necesita para destacar en un sector tan competitivo como el IT, al tiempo que optimizas y mejoras tus procesos de trabajo. ¡Anímate a formar parte de este bootcamp para seguir aprendiendo y convertirte en un experto!

[email protected]

¿Sabías que hay más de 2.500 vacantes para ingenieros DevOps sin cubrir en España? 

En KeepCoding llevamos desde 2012 guiando personas como tú a áreas de alta empleabilidad y alto potencial de crecimiento en IT con formación de máxima calidad.

 

Porque creemos que un buen trabajo es fuente de libertad, independencia, crecimiento y eso ¡cambia historias de vida!


¡Da el primer paso!