Kapitel 14. Aggregationsoperatoren
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Du hast bereits in "Grundlagen der Aggregation" etwas über Aggregation gelernt , aber das ist nur ein kleiner Vorgeschmack auf das, was möglich ist. Aggregation ist wichtig. Bei Anwendungen mit tausenden oder sogar nur zehn Instanzen ist es unpraktisch, die Metriken jeder einzelnen Instanz zu durchsuchen. Mit der Aggregation kannst du Metriken nicht nur innerhalb einer Anwendung, sondern auch anwendungsübergreifend zusammenfassen.
Es gibt 12 Aggregationsoperatoren in PromQL, mit 2 optionalen Klauseln,without
und by
. In diesem Kapitel lernst du die verschiedenen Möglichkeiten kennen, wie du Aggregationen verwenden kannst.
Gruppierung
Bevor du über die Aggregationsoperatoren selbst sprichst, musst du wissen, wie Zeitreihen gruppiert werden. Aggregationsoperatoren arbeiten nur mit Momentanvektoren und geben auch Momentanvektoren aus.
Nehmen wir an, du hast die folgenden Zeitreihen in 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", ...
Get Prometheus: Up & Running, 2. Auflage 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.