Kapitel 15. Binäre Operatoren

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Du wirst mehr mit deinen Metriken machen wollen, als sie nur zu aggregieren, und hier kommen die binären Operatoren ins Spiel. Binäre Operatoren sind Operatoren, die zwei Operanden benötigen,1 wie z. B. die Additions- und Gleichheitsoperatoren.

Binäre Operatoren ermöglichen mehr als nur einfache Arithmetik auf Instant-Vektoren; du kannst einen binären Operator auch auf zwei Instant-Vektoren anwenden und diese anhand von Labels gruppieren. Hier zeigt sich die wahre Stärke von PromQL, denn es ermöglicht Analyseklassen, die nur wenige andere Kennzahlensysteme bieten.

PromQL hat drei Gruppen von binären Operatoren: arithmetische Operatoren, Vergleichsoperationen und logische Operatoren. In diesem Kapitel erfährst du, wie du sie verwenden kannst.

Mit Narben arbeiten

Neben den Momentvektoren und den Bereichsvektoren gibt es eine weitere Art von Werten , die als Skalare bezeichnet werden.2 Skalare sind einzelne Zahlen ohne Dimensionalität. Zum Beispiel ist 0 ein Skalar mit dem Wert Null, während {} 0 ein Momentvektor ist, der eine einzelne Probe ohne Beschriftung und den Wert Null enthält.3

Arithmetische Operatoren

Du kannst Skalare in der Arithmetik mit einem Instant-Vektor verwenden, um die Werte im Instant-Vektor zu ändern. Zum Beispiel:

process_resident_memory_bytes / 1024

zurückkehren würde:

{instance="localhost:9090",job="prometheus"} ...

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.