APM-Metrikobjekt

Die folgenden Objekte stehen in direktem Zusammenhang mit der apmmetric-API.

Jede Eigenschaft mit Ausnahme von type entspricht einer Spalte in den Metriktabellen (otel_metrics_gauge, otel_metrics_sum, otel_metrics_histogram und otel_metrics_exponential_histogram) der Telemetriedatenquelle. Die meisten Eigenschaften entsprechen der Spalte mit demselben Namen (z. B. entspricht die Eigenschaft metric_name der Spalte MetricName). Wenn sich die Namen unterscheiden, werden die Spalten der Datenquelle in den folgenden Tabellen angegeben. Eine Liste der Spalten finden Sie unter Unterstützte Telemetriedatenspalten.

APM-Metrik

Das APM-Metrikobjekt stellt einen Datenpunkt einer Metrik dar (den Wert oder aggregierte Werte einer Messung zu einem bestimmten Zeitpunkt).

Das APM-Metrikobjekt verfügt über die folgenden Eigenschaften:

Property Type Description
type integer Typ des Datenpunkts.

Mögliche Werte:
0 - Gauge;
1 - Summe;
2 - Histogramm;
3 - Exponentielles Histogramm.

Der Typ wird durch die Tabelle bestimmt, in der der Datenpunkt gespeichert ist: otel_metrics_gauge, otel_metrics_sum, otel_metrics_histogram oder otel_metrics_exponential_histogram.

Verhalten der Eigenschaft:
- read-only
resource_attributes object Schlüssel-Wert-Ressourcenattribute des Datenpunkts (z. B. host.name: eabf8c2a5ddc).

Verhalten der Eigenschaft:
- read-only
resource_schema_url string URL, sofern vorhanden, des OpenTelemetry-Schemas der Ressourcenattribute.

Verhalten der Eigenschaft:
- read-only
scope_name string Name des Instrumentierungsbereichs, der den Datenpunkt erzeugt hat.

Verhalten der Eigenschaft:
- read-only
scope_version string Version des Instrumentierungsbereichs, sofern vorhanden.

Verhalten der Eigenschaft:
- read-only
scope_attributes object Schlüssel-Wert-Attribute des Instrumentierungsbereichs.

Verhalten der Eigenschaft:
- read-only
scope_schema_url string URL, sofern vorhanden, des OpenTelemetry-Schemas des Instrumentierungsbereichs und seiner Attribute.

Verhalten der Eigenschaft:
- read-only
service_name string Name des Dienstes, der den Datenpunkt erzeugt hat (z. B. zabbix-frontend), übernommen aus dem OpenTelemetry-Ressourcenattribut service.name.

Verhalten der Eigenschaft:
- read-only
metric_name string Name der Metrik, zu der der Datenpunkt gehört (z. B. http.server.request.duration).

Verhalten der Eigenschaft:
- read-only
metric_description string Beschreibung der Metrik, sofern vorhanden.

Verhalten der Eigenschaft:
- read-only
metric_unit string Einheit der Metrikwerte, sofern vorhanden (z. B. s oder By; siehe UCUM).

Verhalten der Eigenschaft:
- read-only
attributes object Schlüssel-Wert-Attribute des Datenpunkts (z. B. http.request.method: POST).

Verhalten der Eigenschaft:
- read-only
start_time_unix integer Unix-Zeit (in Nanosekunden), zu der der Messzeitraum des Datenpunkts begonnen hat.

Verhalten der Eigenschaft:
- read-only
time_unix integer Unix-Zeit (in Nanosekunden) des Datenpunkts.
Bei Datenpunkten vom Typ Summe, Histogramm und Exponentielles Histogramm ist dies das Ende des Messzeitraums.

Verhalten der Eigenschaft:
- read-only
value float Wert des Datenpunkts.
Gilt für Datenpunkte vom Typ Gauge und Summe.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
flags integer Bitmaske der Datenpunkt-Flags.
Wenn das niederwertigste Bit gesetzt ist (Wert 1), wurde für den Datenpunkt kein Wert aufgezeichnet.

Verhalten der Eigenschaft:
- read-only
exemplars array Array von Exemplar-Objekten, also einzelnen Messungen, die als Beispiele zusammen mit dem Trace und Span, während derer sie aufgezeichnet wurden, gespeichert werden.

Verhalten der Eigenschaft:
- read-only
aggregation_temporality integer Gibt an, wie die Werte des Datenpunkts über die Zeit aggregiert werden.
Gilt für Datenpunkte vom Typ Summe, Histogramm und Exponentielles Histogramm.

Mögliche Werte:
0 - (Standardwert) Nicht angegeben;
1 - Delta (aggregiert über den Zeitraum seit dem vorherigen Datenpunkt);
2 - Kumulativ (aggregiert über den Zeitraum seit start_time_unix).

Verhalten der Eigenschaft:
- read-only
is_monotonic boolean Gibt an, ob die Summe im Laufe der Zeit nur steigen oder gleich bleiben kann.
Gilt für Datenpunkte vom Typ Summe.

Standardwert: false.

Verhalten der Eigenschaft:
- read-only
count integer Anzahl der Messungen im Datenpunkt.
Gilt für Datenpunkte vom Typ Histogramm und Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
sum float Summe aller Messungen im Datenpunkt.
Gilt für Datenpunkte vom Typ Histogramm und Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
bucket_counts array Array von Ganzzahlen mit der Anzahl der Messungen in jedem Histogramm-Bucket.
Die Buckets werden durch explicit_bounds definiert.
Gilt für Datenpunkte vom Typ Histogramm.

Standardwert: [].

Verhalten der Eigenschaft:
- read-only
explicit_bounds array Array von Gleitkommazahlen mit den Grenzen zwischen Histogramm-Buckets.
Gilt für Datenpunkte vom Typ Histogramm.

Standardwert: [].

Verhalten der Eigenschaft:
- read-only
min float Kleinster Messwert im Datenpunkt.
Gilt für Datenpunkte vom Typ Histogramm und Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
max float Größter Messwert im Datenpunkt.
Gilt für Datenpunkte vom Typ Histogramm und Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
scale integer Skalierung des exponentiellen Histogramms, die die Bucket-Grenzen und die Auflösung bestimmt.
Eine höhere Skalierung ergibt schmalere Buckets und eine feinere Auflösung; eine niedrigere Skalierung ergibt breitere Buckets und eine gröbere Auflösung.
Gilt für Datenpunkte vom Typ Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
zero_count integer Anzahl der Messungen im Null-Bucket des exponentiellen Histogramms.
Gilt für Datenpunkte vom Typ Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
positive_bucket_counts array Array von Ganzzahlen mit der Anzahl der positiven Messungen in jedem Bucket des exponentiellen Histogramms.
Die Bucket-Grenzen werden durch scale bestimmt; der Index des ersten Buckets wird in positive_offset festgelegt.
Gilt für Datenpunkte vom Typ Exponentielles Histogramm.

Standardwert: [].

Verhalten der Eigenschaft:
- read-only
positive_offset integer Index des ersten Buckets in positive_bucket_counts.
Gilt für Datenpunkte vom Typ Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only
negative_bucket_counts array Array von Ganzzahlen mit der Anzahl der negativen Messungen in jedem Bucket des exponentiellen Histogramms.
Die Bucket-Grenzen werden durch scale bestimmt; der Index des ersten Buckets wird in negative_offset festgelegt.
Gilt für Datenpunkte vom Typ Exponentielles Histogramm.

Standardwert: [].

Verhalten der Eigenschaft:
- read-only
negative_offset integer Index des ersten Buckets in negative_bucket_counts.
Gilt für Datenpunkte vom Typ Exponentielles Histogramm.

Standardwert: 0.

Verhalten der Eigenschaft:
- read-only

Exemplar

Das Exemplar-Objekt verfügt über die folgenden Eigenschaften:

Eigenschaft Typ Beschreibung
traceid string ID, sofern vorhanden, der Trace, während dessen die Messung aufgezeichnet wurde.
Datenspalte: Exemplars.TraceId.
spanid string ID, sofern vorhanden, des Spans, während dessen die Messung aufgezeichnet wurde.
Datenspalte: Exemplars.SpanId.
value float Wert der Messung.
Datenspalte: Exemplars.Value.
time_unix integer Unix-Zeit (in Nanosekunden), zu der die Messung aufgezeichnet wurde.
Datenspalte: Exemplars.TimeUnix.
filtered_attributes object Schlüssel-Wert-Attribute der Messung, die nicht in den attributes des Datenpunkts enthalten sind.
Datenspalte: Exemplars.FilteredAttributes.