APM-Log-Objekt
Die folgenden Objekte stehen in direktem Zusammenhang mit der apmlog-API.
Jede Eigenschaft entspricht der Spalte mit demselben Namen in der Tabelle otel_logs der Telemetriedatenquelle (z. B. entspricht die Eigenschaft severity_text der Spalte SeverityText).
Eine Liste der Spalten finden Sie unter Unterstützte Telemetriedatenspalten.
APM-Protokoll
Das APM-Protokollobjekt stellt einen Protokolldatensatz dar (einen Textdatensatz eines Ereignisses, z. B. einer fehlgeschlagenen Zahlung oder eines Datenbank-Timeouts). Ein Protokolldatensatz enthält Informationen zu einem Ereignis, das zu einem bestimmten Zeitpunkt aufgetreten ist, einschließlich seines Schweregrads, seiner Meldung und seiner Attribute. Wenn ein Protokolldatensatz während eines Vorgangs erzeugt wurde, der Teil eines Trace ist, enthält er außerdem die IDs dieses Trace und Spans.
Das APM-Protokollobjekt verfügt über folgende Eigenschaften:
| Property | Type | Description |
|---|---|---|
| timestamp | integer | Unix-Zeit (in Nanosekunden), zu der das Ereignis aufgetreten ist. Property behavior: - read-only |
| traceid | string | ID, sofern vorhanden, des Trace, während dessen der Protokolldatensatz erzeugt wurde. Property behavior: - read-only |
| spanid | string | ID, sofern vorhanden, des Spans, während dessen der Protokolldatensatz erzeugt wurde. Property behavior: - read-only |
| trace_flags | integer | Trace-Flags des Trace-Kontexts des Protokolldatensatzes als Bitmaske. Wenn das niederwertigste Bit gesetzt ist (Wert 1), wird der Trace erfasst.Property behavior: - read-only |
| severity_text | string | Vom Anwendungsprogramm bereitgestellte Schweregradstufe des Protokolldatensatzes (z. B. INFO, WARN oder ERROR).Property behavior: - read-only |
| severity_number | integer | Schweregradstufe des Protokolldatensatzes als Zahl. Mögliche Werte: 0 - UNSPECIFIED; 1-4 - TRACE; 5-8 - DEBUG; 9-12 - INFO; 13-16 - WARN; 17-20 - ERROR; 21-24 - FATAL. Property behavior: - read-only |
| service_name | string | Name des Dienstes, der den Protokolldatensatz erzeugt hat (z. B. zabbix-frontend), übernommen aus dem OpenTelemetry-Ressourcenattribut service.name.Property behavior: - read-only |
| body | string | Meldung des Protokolldatensatzes. Property behavior: - read-only |
| resource_schema_url | string | URL, sofern vorhanden, des OpenTelemetry-Schemas der Ressourcenattribute. Property behavior: - read-only |
| resource_attributes | object | Schlüssel-Wert-Ressourcenattribute des Protokolldatensatzes (z. B. host.name: eabf8c2a5ddc).Property behavior: - read-only |
| scope_schema_url | string | URL, sofern vorhanden, des OpenTelemetry-Schemas des Instrumentierungsbereichs und seiner Attribute. Property behavior: - read-only |
| scope_name | string | Name des Instrumentierungsbereichs, der den Protokolldatensatz erzeugt hat. Property behavior: - read-only |
| scope_version | string | Version, sofern vorhanden, des Instrumentierungsbereichs. Property behavior: - read-only |
| scope_attributes | object | Schlüssel-Wert-Attribute des Instrumentierungsbereichs. Property behavior: - read-only |
| log_attributes | object | Schlüssel-Wert-Protokollattribute des Protokolldatensatzes (z. B. log.file.path: /var/log/zabbix/zabbix_frontend.log).Property behavior: - read-only |
| event_name | string | Name, sofern vorhanden, des Ereignistyps, den der Protokolldatensatz darstellt. Property behavior: - read-only |