Capítulo 14. Operadores de agregación

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Ya has aprendido sobre la agregación en "Conceptos básicos de la agregación"; sin embargo, esto es sólo una pequeña muestra de lo que es posible. La agregación es importante. En aplicaciones con miles o incluso decenas de instancias, no resulta práctico examinar individualmente las métricas de cada instancia. La agregación te permite resumir las métricas no sólo dentro de una aplicación, sino también entre aplicaciones.

Hay 12 operadores de agregación en PromQL, con 2 cláusulas opcionales,without y by. En este capítulo aprenderás las distintas formas en que puedes utilizar la agregación.

Agrupación

Antes de hablar de los propios operadores de agregación, necesitas saber cómo se agrupan las series temporales. Los operadores de agregación sólo funcionan con vectores instantáneos, y también dan salida a vectores instantáneos.

Supongamos que tiene las siguientes series temporales en Prometheus:

node_filesystem_size_bytes{device="/dev/sda1",fstype="vfat", instance="localhost:9100",job="node",mountpoint="/boot/efi"} 100663296 node_filesystem_size_bytes{device="/dev/sda5",fstype="ext4", instance="localhost:9100",job="node",mountpoint="/"} 90131324928 node_filesystem_size_bytes{device="tmpfs",fstype="tmpfs", instance="localhost:9100",job="node",mountpoint="/run"} 826961920 node_filesystem_size_bytes{device="tmpfs",fstype="tmpfs", instance="localhost:9100",job="node",mountpoint="/run/lock"} ...

Get Prometeo: Up & Running, 2ª Edición now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.