APM izsekošanas objekts
Tālāk norādītie objekti ir tieši saistīti ar apmtrace API.
Katrs rekvizīts, izņemot span_count un error_count, atbilst kolonnai otel_traces tabulā telemetrijas datu avotā.
Lielākā daļa rekvizītu atbilst kolonnai ar tādu pašu nosaukumu (piemēram, rekvizīts span_name atbilst kolonnai SpanName).
Ja nosaukumi atšķiras, datu avota kolonnas ir norādītas tālāk esošajās tabulās.
Kolonnu sarakstu skatiet sadaļā Atbalstītās telemetrijas datu kolonnas.
APM izsekojums
APM izsekojuma objekts attēlo izsekojumu (ceļu, ko pieprasījums veic jūsu lietojumprogrammās un pakalpojumos). Izsekojums sastāv no viena vai vairākiem span; katrs span attēlo vienu darbību.
APM izsekojuma objekts ir balstīts uz izsekojuma saknes span (span, ar kuru sākas izsekojums un kuram nav vecāka span).
Visi rekvizīti satur saknes span datus, izņemot span_count un error_count, kas tiek aprēķināti no visiem izsekojuma span.
APM izsekojuma objektam ir šādi rekvizīti:
| Property | Type | Description |
|---|---|---|
| timestamp | integer | Unix laiks (nanosekundēs), kad sākās saknes span. Property behavior: - read-only |
| traceid | string | Izsekojuma ID, kas ir kopīgs visiem span, kuri pieder izsekojumam. Property behavior: - read-only |
| spanid | string | Saknes span ID. Property behavior: - read-only |
| trace_state | string | Papildu dati, ja tādi ir, ko izsekošanas rīki pievieno izsekojumam (skatiet W3C Trace Context). Property behavior: - read-only |
| span_name | string | Darbības nosaukums, ko attēlo saknes span (piemēram, POST /zabbix.php).Property behavior: - read-only |
| span_kind | string | Saknes span loma. Iespējamās vērtības: Unspecified - span veids nav norādīts;Internal - darbība, kas veikta lietojumprogrammā;Server - ienākoša pieprasījuma apstrāde;Client - izejošs pieprasījums;Producer - asinhronas darbības izveide (piemēram, ziņojuma nosūtīšana);Consumer - asinhronas darbības apstrāde.Property behavior: - read-only |
| service_name | string | Pakalpojuma nosaukums, kas izveidoja saknes span (piemēram, zabbix-nginx), iegūts no OpenTelemetry service.name resursa atribūta.Property behavior: - read-only |
| resource_attributes | object | Saknes span atslēgas un vērtības resursa atribūti (piemēram, host.name: eabf8c2a5ddc).Property behavior: - read-only |
| scope_name | string | Instrumentācijas tvēruma nosaukums, kas izveidoja saknes span. Property behavior: - read-only |
| scope_version | string | Instrumentācijas tvēruma versija. Property behavior: - read-only |
| span_attributes | object | Saknes span atslēgas un vērtības span atribūti (piemēram, http.method: POST).Property behavior: - read-only |
| duration | integer | Izsekojuma ilgums nanosekundēs. Property behavior: - read-only |
| status_code | string | Darbības statuss, ko attēlo saknes span. Iespējamās vērtības: Unset - saknes span nav piešķirts tiešs statuss;Ok - darbība tika veiksmīgi pabeigta;Error - darbība tika pabeigta ar kļūdu.Property behavior: - read-only |
| status_message | string | Papildu informācija, ja tāda ir, par saknes span statusu. Property behavior: - read-only |
| events | array | Saknes span notikumu objektu masīvs, tas ir, nozīmīgi laika punkti darbības laikā (piemēram, izņēmumi). Property behavior: - read-only |
| links | array | Saknes span saišu objektu masīvs, kas norāda uz saistītiem span tajā pašā vai citā izsekojumā. Property behavior: - read-only |
| span_count | integer | Kopējais span skaits izsekojumā. Property behavior: - read-only |
| error_count | integer | Izsekojumā esošo span skaits, kuriem status_code ir iestatīts uz Error.Property behavior: - read-only |
Notikums
Notikuma objektam ir šādas īpašības.
| Property | Type | Description |
|---|---|---|
| timestamp | integer | Unix laiks (nanosekundēs), kad notikums notika. Datu avota kolonna: Events.Timestamp |
| name | string | Notikuma nosaukums. Datu avota kolonna: Events.Name |
| attributes | object | Atslēgas un vērtības atribūti ar papildu informāciju par notikumu, ja tāda ir. Datu avota kolonna: Events.Attributes |
Saite
Saistes objektam ir šādas īpašības.
| Īpašība | Tips | Apraksts |
|---|---|---|
| traceid | string | Traces ID, kurā atrodas saistītais spans. Datu avota kolonna: Links.TraceId |
| spanid | string | Saistītā spana ID. Kopā ar traceid tas unikāli identificē saistīto spanu.Datu avota kolonna: Links.SpanId |
| trace_state | string | Saistītā spana trases stāvoklis, ja tāds ir (skatiet W3C Trace Context). Datu avota kolonna: Links.TraceState |
| attributes | object | Atslēgas un vērtības atribūti ar papildu informāciju par saiti. Datu avota kolonna: Links.Attributes |