Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Tato funkce je v beta verzi.
Tato stránka obsahuje referenční informace pro schémata tabulek OpenTelemetry (OTLP) a mapování dat, které používá Zerobus Ingest OTLP.
Schéma tabulky
Jakmile data OTLP dorazí, Nulabus Ingest převede každý záznam z vnořené hierarchie prostředků OTLP/ oboru/záznamu na plochý denormalizovaný řádek. Atributy prostředků a informace o oboru instrumentace jsou vloženy přímo do každého řádku a data se dají okamžitě dotazovat bez spojení.
Všechna pole atributů (attributes, resource.attributes, instrumentation_scope.attributesbody , pro protokoly, metadata pro metriky) se ukládají jako VARIANT sloupce.
VARIANT je částečně strukturovaný typ v Delta Lake, který ukládá data JSON při zachování původních typů.
Každý záznam je rozšířen o pole specifická pro Databricks:
| Pole | Description | Zdroj |
|---|---|---|
record_id |
Systémově generované ID pro jedinečné identifikace a řazení seřazené podle času. | Vygenerováno na základě času |
time |
Časové razítko v mikrosekundách z epochy Unixu. | Časové razítko (v mikrosekundách) odvozené z start_time_unix_nano rozsahů (rozsahů) nebo time_unix_nano (protokolů, metrik) |
date |
Sloupec oddílu data pro efektivní filtrování časového rozsahu | Odvozeno z time |
service_name |
Sloupec nejvyšší úrovně pro efektivní filtrování podle názvu služby, jak je definováno v sémantické konvenci OTel. | Extrahován z resource.attributes["service.name"] |
Mapování schématu
Nubus Ingestuje data OTLP na sloupce tabulky Delta, jak je popsáno níže.
Denormalizace
V protokolu OTLP se telemetrická data vnořují podobně.
ResourceSpans (or ResourceLogs, ResourceMetrics)
└── Resource (attributes, schema_url)
└── ScopeSpans (or ScopeLogs, ScopeMetrics)
└── InstrumentationScope (name, version, attributes)
└── Span (or LogRecord, Metric)
Nubus Ingestuje tuto hierarchii tak, aby každý řádek obsahoval celý kontext:
-
resource: Struktura obsahující atributy prostředků (asVARIANT) adropped_attributes_count. -
resource_schema_url: Adresa URL schématu z nadřazených prostředků ResourceSpans, ResourceLogs nebo ResourceMetrics. -
instrumentation_scope: Struktura obsahující název oboru, verzi, atributy (asVARIANT) adropped_attributes_count. -
span_schema_url/log_schema_url/metric_schema_url: Adresa URL schématu z ohraničení ScopeSpans, ScopeLogs nebo ScopeMetrics.
Kódování ID
trace_id, span_ida parent_span_id jsou uloženy jako šestnáctkové řetězce s malými písmeny:
-
trace_id: Šestiznakový šestnáctkový řetězec (16 bajtů) -
span_id: Šestiznakový šestnáctkový řetězec (8 bajtů)
Kódování výčtu
Hodnoty výčtu (kind, status.code, aggregation_temporality, severity_number) se ukládají jako názvy řetězců definované ve specifikaci OTLP. Například: SPAN_KIND_SERVER, STATUS_CODE_OK, AGGREGATION_TEMPORALITY_DELTA.
Další kroky
- Konfigurace klientů OpenTelemetry (OTLP) pro odesílání dat do katalogu Unity: Nakonfigurujte sadu OpenTelemetry SDK nebo kolektor pro odesílání trasování, protokolů a metrik do ingestování Zerobus.
- Dotazování dat OpenTelemetry: Ukázkové dotazy SQL pro zkoumání telemetrických dat
- Zpracování chyb ingestování nubusem: Řešení běžných chyb a kódů chyb
- Omezení konektoru ingestování nubusu: Zkontrolujte limity propustnosti a uchovávání pro ingestování zerobusů.