> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> جدول نظامي يحتوي على معلومات حول span للاستعلامات المنفذة.

# system.opentelemetry_span_log

<Info>
  **الاستعلام في ClickHouse Cloud**

  تُخزَّن بيانات جدول النظام هذا محليًا على كل عقدة في ClickHouse Cloud. لذلك، يتطلب الحصول على رؤية كاملة لجميع البيانات استخدام الدالة `clusterAllReplicas`. راجع [هنا](/ar/reference/system-tables/overview#system-tables-in-clickhouse-cloud) لمزيد من التفاصيل.
</Info>

## الوصف

يتضمن معلومات عن [span](https://opentracing.io/docs/overview/spans/) الخاصة بالاستعلامات المُنفَّذة.

من الآمن تفريغ هذا الجدول أو حذفه في أي وقت.

## الأعمدة

* `hostname` ([LowCardinality(String)](/ar/reference/data-types/lowcardinality)) — اسم المضيف الذي جرى فيه التقاط هذا الـ span.
* `clickhouse_version` ([LowCardinality(String)](/ar/reference/data-types/lowcardinality)) — إصدار خادم ClickHouse الذي أنتج الصف.
* `system_processor` ([LowCardinality(String)](/ar/reference/data-types/lowcardinality)) — معمارية وحدة المعالجة المركزية لخادم ClickHouse الذي أنتج الصف.
* `trace_id` ([UUID](/ar/reference/data-types/uuid)) — معرّف التتبّع للاستعلام المنفَّذ.
* `span_id` ([UInt64](/ar/reference/data-types/int-uint)) — معرّف span التتبّع.
* `parent_span_id` ([UInt64](/ar/reference/data-types/int-uint)) — معرّف span التتبّع الأب.
* `operation_name` ([LowCardinality(String)](/ar/reference/data-types/lowcardinality)) — اسم العملية.
* `kind` ([Enum8('INTERNAL' = 0, 'SERVER' = 1, 'CLIENT' = 2, 'PRODUCER' = 3, 'CONSUMER' = 4)](/ar/reference/data-types/enum)) — قيمة SpanKind الخاصة بالـ span. INTERNAL — يشير إلى أن الـ span يمثّل عملية داخلية داخل تطبيق. SERVER — يشير إلى أن الـ span يغطي المعالجة من جهة الخادم لنداء RPC متزامن أو أي طلب بعيد آخر. CLIENT — يشير إلى أن الـ span يصف طلبًا إلى خدمة بعيدة. PRODUCER — يشير إلى أن الـ span يصف الجهة البادئة لطلب غير متزامن. وغالبًا ما ينتهي هذا الـ span الأب قبل الـ CONSUMER span الابن المقابل، وربما حتى قبل أن يبدأ الـ span الابن. CONSUMER - يشير إلى أن الـ span يصف span ابنًا لطلب PRODUCER غير متزامن.
* `start_time_us` ([UInt64](/ar/reference/data-types/int-uint)) — وقت بدء span التتبّع (بالميكروثانية).
* `finish_time_us` ([UInt64](/ar/reference/data-types/int-uint)) — وقت انتهاء span التتبّع (بالميكروثانية).
* `finish_date` ([Date](/ar/reference/data-types/date)) — تاريخ انتهاء span التتبّع.
* `status_code` ([Enum8('UNSET' = 0, 'OK' = 1, 'ERROR' = 2)](/ar/reference/data-types/enum)) — رمز حالة الـ span.
* `status_message` ([LowCardinality(String)](/ar/reference/data-types/lowcardinality)) — رسالة الخطأ.
* `attribute` ([Map(LowCardinality(String), String)](/ar/reference/data-types/map)) — السمة المرتبطة بـ span التتبّع. تُملأ وفقًا للتوصيات الواردة في معيار OpenTelemetry.

**الأسماء المستعارة:**

* `attribute.names` — اسم مستعار لـ `mapKeys(attribute)`.
* `attribute.values` — اسم مستعار لـ `mapValues(attribute)`.

## مثال

```sql title="Query" theme={null}
SELECT * FROM system.opentelemetry_span_log LIMIT 1 FORMAT Vertical;
```

```text title="Response" theme={null}
Row 1:
──────
trace_id:         cdab0847-0d62-61d5-4d38-dd65b19a1914
span_id:          701487461015578150
parent_span_id:   2991972114672045096
operation_name:   DB::Block DB::InterpreterSelectQuery::getSampleBlockImpl()
kind:             INTERNAL
start_time_us:    1612374594529090
finish_time_us:   1612374594529108
finish_date:      2021-02-03
attribute.names:  []
attribute.values: []
```

## راجع أيضًا

* [OpenTelemetry](/ar/guides/oss/deployment-and-scaling/monitoring/opentelemetry)
