¿Qué es la cardinalidad en Prometheus?

| Última modificación: 28 de octubre de 2024 | Tiempo de Lectura: 2 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

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

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.

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

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.

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!

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