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

> جدول نظامي يحتوي على مقاييس تُحتسب دوريًا في الخلفية. على سبيل المثال، مقدار ذاكرة RAM المستخدمة.

# system.asynchronous_metrics

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

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

<div id="description">
  ## الوصف
</div>

يتضمن مقاييس تُحتسب دوريًا في الخلفية. على سبيل المثال، مقدار ذاكرة RAM المستخدمة.

<div id="columns">
  ## الأعمدة
</div>

* `metric` ([String](/ar/reference/data-types/string)) — اسم المقياس.
* `value` ([Float64](/ar/reference/data-types/float)) — قيمة المقياس.
* `description` ([String](/ar/reference/data-types/string) - وصف المقياس)

<div id="example">
  ## مثال
</div>

```sql theme={null}
SELECT * FROM system.asynchronous_metrics LIMIT 10
```

```text theme={null}
┌─metric──────────────────────────────────┬──────value─┬─description────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ AsynchronousMetricsCalculationTimeSpent │ 0.00179053 │ Time in seconds spent for calculation of asynchronous metrics (this is the overhead of asynchronous metrics).                                                                                                                                              │
│ NumberOfDetachedByUserParts             │          0 │ The total number of parts detached from MergeTree tables by users with the `ALTER TABLE DETACH` query (as opposed to unexpected, broken or ignored parts). The server does not care about detached parts and they can be removed.                          │
│ NumberOfDetachedParts                   │          0 │ The total number of parts detached from MergeTree tables. A part can be detached by a user with the `ALTER TABLE DETACH` query or by the server itself it the part is broken, unexpected or unneeded. The server does not care about detached parts and they can be removed. │
│ TotalRowsOfMergeTreeTables              │    2781309 │ Total amount of rows (records) stored in all tables of MergeTree family.                                                                                                                                                                                   │
│ TotalBytesOfMergeTreeTables             │    7741926 │ Total amount of bytes (compressed, including data and indices) stored in all tables of MergeTree family.                                                                                                                                                   │
│ NumberOfTables                          │         93 │ Total number of tables summed across the databases on the server, excluding the databases that cannot contain MergeTree tables. The excluded database engines are those who generate the set of tables on the fly, like `Lazy`, `MySQL`, `PostgreSQL`, `SQlite`. │
│ NumberOfDatabases                       │          6 │ Total number of databases on the server.                                                                                                                                                                                                                   │
│ MaxPartCountForPartition                │          6 │ Maximum number of parts per partition across all partitions of all tables of MergeTree family. Values larger than 300 indicates misconfiguration, overload, or massive data loading.                                                                       │
│ ReplicasSumMergesInQueue                │          0 │ Sum of merge operations in the queue (still to be applied) across Replicated tables.                                                                                                                                                                       │
│ ReplicasSumInsertsInQueue               │          0 │ Sum of INSERT operations in the queue (still to be replicated) across Replicated tables.                                                                                                                                                                   │
└─────────────────────────────────────────┴────────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```

<div id="metric-descriptions">
  ## أوصاف المقاييس
</div>

تُولَّد الأوصاف أدناه من الشيفرة المصدرية بلغة C++ بواسطة `utils/generate-async-metrics-docs`. والمصدر الوحيد الموثوق هو السلسلة النصية الحرفية الموجودة بجانب تسجيل كل مقياس في `src/Common/AsynchronousMetrics.cpp` و`src/Interpreters/ServerAsynchronousMetrics.cpp` و`src/Coordination/KeeperAsynchronousMetrics.cpp`. وتُعرض أسماء المقاييس التي تتضمن لاحقة متغيرة (لكل `disk`، ولكل `CPU`، ولكل `interface`، ...) باستخدام عنصر نائب `*name*`؛ ويعرض `server` العامل هذه الأسماء بعد استبدال اللاحقة الفعلية بها.

<div id="asynchronousheavymetricscalculationtimespent">
  ### AsynchronousHeavyMetricsCalculationTimeSpent
</div>

الوقت بالثواني المُستغرَق في حساب المقاييس الثقيلة غير المتزامنة (المرتبطة بالجداول) (وهذا هو العبء الإضافي للمقاييس غير المتزامنة).

<div id="asynchronousheavymetricsupdateinterval">
  ### AsynchronousHeavyMetricsUpdateInterval
</div>

الفاصل الزمني لتحديث المقاييس الثقيلة (المتعلقة بالجداول)

<div id="asynchronousmetricscalculationtimespent">
  ### AsynchronousMetricsCalculationTimeSpent
</div>

الوقت، بالثواني، المستغرَق في حساب المقاييس غير المتزامنة (وهذا هو العبء الإضافي للمقاييس غير المتزامنة).

<div id="asynchronousmetricsupdateinterval">
  ### AsynchronousMetricsUpdateInterval
</div>

فترة تحديث المقاييس

<div id="asyncloggingmetric_firstqueuesize">
  ### AsyncLogging*metric\_first*QueueSize
</div>

عدد الرسائل غير المتزامنة الموجودة في قائمة الانتظار بانتظار تسجيلها في هذه القناة

<div id="blockactivetime_name">
  ### BlockActiveTime\_*name*
</div>

الوقت بالثواني الذي كانت خلاله طلبات IO في قائمة الانتظار على جهاز التخزين الكتلي. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockactivetimeperop_name">
  ### BlockActiveTimePerOp\_*name*
</div>

مشابه لمقاييس `BlockActiveTime`، لكن تُقسَّم القيمة على عدد عمليات IO لحساب الزمن لكل عملية.

<div id="blockdiscardbytes_name">
  ### BlockDiscardBytes\_*name*
</div>

عدد البايتات التي تم الاستغناء عنها على جهاز التخزين الكتلي. ترتبط هذه العمليات بأقراص SSD. لا يستخدم ClickHouse عمليات discard، لكن قد تستخدمها عمليات أخرى في النظام. هذا مقياس على مستوى النظام، إذ يشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockdiscardmerges_name">
  ### BlockDiscardMerges\_*name*
</div>

عدد عمليات discard المطلوبة من جهاز التخزين الكتلي والتي دمجها مجدول IO في نظام التشغيل. تكون هذه العمليات ذات صلة بأقراص SSD. لا يستخدم ClickHouse عمليات discard، ولكن قد تستخدمها عمليات أخرى على النظام. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockdiscardops_name">
  ### BlockDiscardOps\_*name*
</div>

عدد عمليات discard المطلوبة من جهاز التخزين الكتلي. تكون هذه العمليات ذات صلة بأقراص SSD. لا يستخدم ClickHouse عمليات discard، لكن قد تستخدمها عمليات أخرى على النظام. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockdiscardtime_name">
  ### BlockDiscardTime\_*name*
</div>

الوقت بالثواني المُستغرَق في عمليات discard المطلوبة من جهاز التخزين الكتلي، محسوبًا كمجموع لجميع العمليات. تكون هذه العمليات ذات صلة بأقراص SSD. لا يستخدم ClickHouse عمليات discard، لكن قد تستخدمها عمليات أخرى على النظام. هذا مقياس على مستوى النظام بأكمله، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط clickhouse-server. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockinflightops_name">
  ### BlockInFlightOps\_*name*
</div>

تحسب هذه القيمة عدد طلبات I/O التي أُرسلت إلى برنامج تشغيل الجهاز ولم تكتمل بعد. ولا تشمل طلبات I/O الموجودة في قائمة الانتظار ولم تُرسل بعد إلى برنامج تشغيل الجهاز. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockqueuetime_name">
  ### BlockQueueTime\_*name*
</div>

تمثل هذه القيمة عدد المللي ثانية التي انتظرتها طلبات IO على جهاز التخزين الكتلي هذا. إذا كانت هناك عدة طلبات IO قيد الانتظار، فستزداد هذه القيمة بمقدار حاصل ضرب عدد المللي ثانية في عدد الطلبات المنتظرة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockqueuetimeperop_name">
  ### BlockQueueTimePerOp\_*name*
</div>

مشابهة لمقاييس `BlockQueueTime`، لكن تُقسَّم القيمة على عدد عمليات IO لاحتساب الزمن لكل عملية.

<div id="blockreadbytes_name">
  ### BlockReadBytes\_*name*
</div>

عدد البايتات المقروءة من الجهاز الكتلي. قد يكون هذا العدد أقل من عدد البايتات المقروءة من نظام الملفات بسبب استخدام ذاكرة التخزين المؤقت لصفحات نظام التشغيل، مما يقلل عمليات IO. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockreadmerges_name">
  ### BlockReadMerges\_*name*
</div>

عدد عمليات القراءة المطلوبة من جهاز التخزين الكتلي والتي دمجها مجدول IO في نظام التشغيل. هذا مقياس على مستوى النظام بأكمله، ويشمل جميع العمليات على الآلة المضيفة، وليس clickhouse-server فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockreadops_name">
  ### BlockReadOps\_*name*
</div>

عدد عمليات القراءة المطلوبة من الجهاز الكتلي. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockreadtime_name">
  ### BlockReadTime\_*name*
</div>

الوقت بالثواني المُستغرَق في عمليات القراءة المطلوبة من جهاز التخزين الكتلي، محسوبًا كمجموع جميع العمليات. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockwritebytes_name">
  ### BlockWriteBytes\_*name*
</div>

عدد البايتات المكتوبة إلى جهاز تخزين كتلي. وقد يكون هذا العدد أقل من عدد البايتات المكتوبة إلى نظام الملفات بسبب استخدام ذاكرة صفحات نظام التشغيل المؤقتة، مما يقلل عمليات IO. وقد تحدث الكتابة إلى جهاز التخزين الكتلي في وقت لاحق عن الكتابة المقابلة إلى نظام الملفات بسبب التخزين المؤقت من نوع write-through. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط clickhouse-server. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockwritemerges_name">
  ### BlockWriteMerges\_*name*
</div>

عدد عمليات الكتابة المطلوب تنفيذها على الجهاز الكتلي والتي دمجها مجدول IO في نظام التشغيل. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockwriteops_name">
  ### BlockWriteOps\_*name*
</div>

عدد عمليات الكتابة المطلوبة من جهاز التخزين الكتلي. هذا مقياس على مستوى النظام، ويشمل جميع العمليات التي تعمل على الجهاز المضيف، وليس فقط clickhouse-server. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="blockwritetime_name">
  ### BlockWriteTime\_*name*
</div>

الوقت بالثواني المُستغرَق في عمليات الكتابة المطلوبة من جهاز التخزين الكتلي، محسوبًا كمجموع جميع العمليات. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. المصدر: `/sys/block`. راجع [https://www.kernel.org/doc/Documentation/block/stat.txt](https://www.kernel.org/doc/Documentation/block/stat.txt)

<div id="cgroupmaxcpu">
  ### CGroupMaxCPU
</div>

العدد الأقصى لأنوية CPU وفقًا لـ CGroups.

<div id="cgroupmemorytotal">
  ### CGroupMemoryTotal
</div>

إجمالي الذاكرة في cgroup، بالبايت. إذا كانت القيمة صفرًا، يكون الحد مساويًا لـ OSMemoryTotal.

<div id="cgroupmemoryused">
  ### CGroupMemoryUsed
</div>

مقدار الذاكرة المستخدمة في cgroup، بالبايت. في cgroup v2، يمثّل ذلك anon + sock + ذاكرة النواة غير القابلة للاسترداد؛ أما في cgroup v1، فهو RSS. وفي كلتا الحالتين، تُستثنى ذاكرة صفحات نظام التشغيل المخبئية الخاصة بالنواة (التخزين المؤقت المعتمد على الملفات).

<div id="cgroupmemoryusedwithoutpagecache">
  ### CGroupMemoryUsedWithoutPageCache
</div>

مقدار الذاكرة المستخدمة في cgroup، بالبايت، باستثناء ذاكرة التخزين المؤقت للصفحات في userspace الخاصة بـ ClickHouse. وهي تساوي قيمة CGroupMemoryUsed مطروحًا منها حجم ذاكرة التخزين المؤقت للصفحات في userspace. وعندما تكون ذاكرة التخزين المؤقت للصفحات في userspace معطّلة، تساوي هذه القيمة CGroupMemoryUsed.

<div id="cgroupsystemtime">
  ### CGroupSystemTime
</div>

نسبة الوقت التي كانت خلالها نواة CPU تنفّذ شيفرة نواة نظام التشغيل (system).

<div id="cgroupsystemtimenormalized">
  ### CGroupSystemTimeNormalized
</div>

هذه القيمة مشابهة لـ `CGroupSystemTime`، لكنها تُقسَم على عدد أنوية CPU المتاحة لكي تُقاس ضمن المجال \[0..1] بغض النظر عن عدد الأنوية. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود حتى إذا كان عدد الأنوية غير متجانس، مع الاستمرار في الحصول على متوسط مقياس استخدام الموارد. وإذا تم تحديد ذلك، فيمكن استخدام Cgroup CPU quota مقسومًا على period الخاص به بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض اللحظات.

<div id="cgroupusertime">
  ### CGroupUserTime
</div>

نسبة الوقت الذي كانت فيه نواة CPU تنفّذ شيفرة فضاء المستخدم. ويشمل ذلك أيضًا الوقت الذي لم يكن فيه CPU مستغَلًا بالكامل بسبب عوامل داخلية فيه (تحميلات الذاكرة، توقّف خط التنفيذ، أخطاء التنبؤ بالتفرعات، وتشغيل نواة SMT أخرى).

<div id="cgroupusertimenormalized">
  ### CGroupUserTimeNormalized
</div>

تشبه هذه القيمة `CGroupUserTime`، لكنها تُقسَم على عدد نوى CPU المتاحة بحيث تُقاس ضمن النطاق \[0..1] بغض النظر عن عدد النوى. يتيح لك ذلك حساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود، حتى إذا كان عدد النوى غير موحّد، مع الاستمرار في الحصول على مقياس متوسط استخدام الموارد. وإذا تم تحديد ذلك، فيمكن استخدام حصة CPU الخاصة بـ Cgroup مقسومة على فترتها بدلًا من العدد الفعلي لنوى CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض الأوقات.

<div id="cpufrequencymhz_core_id">
  ### CPUFrequencyMHz\_*core\_id*
</div>

التردد الحالي للـ CPU، بالميغاهرتز. تضبط معظم وحدات المعالجة المركزية الحديثة هذا التردد ديناميكيًا لتوفير الطاقة وتعزيز تقنية Turbo Boost.

<div id="dictionarymaxupdatedelay">
  ### DictionaryMaxUpdateDelay
</div>

الحد الأقصى للتأخير (بالثواني) في تحديث القاموس

<div id="dictionarytotalfailedupdates">
  ### DictionaryTotalFailedUpdates
</div>

عدد الأخطاء منذ آخر عملية تحميل ناجحة في جميع القواميس.

<div id="diskavailable_name">
  ### DiskAvailable\_*name*
</div>

عدد البايتات المتاحة على القرص (نظام الملفات الافتراضي). قد لا توفّر أنظمة الملفات البعيدة هذه المعلومات، وقد تُظهر قيمة كبيرة مثل 16 EiB.

<div id="diskgetobjectthrottleravailable_name">
  ### DiskGetObjectThrottlerAvailable\_*name*
</div>

عدد طلبات GetObject التي يمكن تنفيذها حاليًا من دون تجاوز حد تقييد المعدل على القرص (نظام الملفات الافتراضي). قد لا توفّر أنظمة الملفات المحلية هذه المعلومة.

<div id="diskgetobjectthrottlerrps_name">
  ### DiskGetObjectThrottlerRPS\_*name*
</div>

حد تقييد معدل طلبات GetObject على القرص، بعدد الطلبات في الثانية (نظام الملفات الافتراضي). قد لا توفّر أنظمة الملفات المحلية هذه المعلومات.

<div id="diskputobjectthrottleravailable_name">
  ### DiskPutObjectThrottlerAvailable\_*name*
</div>

عدد طلبات PutObject التي يمكن إصدارها حاليًا دون تجاوز حد تقييد المعدل على القرص (نظام الملفات الافتراضي). قد لا توفّر أنظمة الملفات المحلية هذه المعلومات.

<div id="diskputobjectthrottlerrps_name">
  ### DiskPutObjectThrottlerRPS\_*name*
</div>

حدّ تقييد معدل طلبات PutObject على القرص، بعدد الطلبات في الثانية (نظام الملفات الافتراضي). قد لا توفّر أنظمة الملفات المحلية هذه المعلومات.

<div id="disktotal_name">
  ### DiskTotal\_*name*
</div>

إجمالي حجم القرص بالبايت (نظام الملفات الافتراضي). قد لا توفّر أنظمة الملفات البعيدة هذه المعلومات، وقد تُظهر قيمة كبيرة مثل 16 EiB.

<div id="diskunreserved_name">
  ### DiskUnreserved\_*name*
</div>

عدد البايتات المتاحة على القرص (نظام الملفات الافتراضي) من دون الحجوزات الخاصة بعمليات الدمج والجلب والنقل. قد لا توفّر أنظمة الملفات البعيدة هذه المعلومات، وقد تُظهر قيمة كبيرة مثل 16 EiB.

<div id="diskused_name">
  ### DiskUsed\_*name*
</div>

عدد البايتات المستخدمة على القرص (نظام الملفات الافتراضي). لا توفّر أنظمة الملفات البعيدة هذه المعلومات دائمًا.

<div id="edaci_correctable">
  ### EDAC*i*\_Correctable
</div>

عدد أخطاء ذاكرة ECC القابلة للتصحيح. يشير الارتفاع الكبير في هذه القيمة إلى وجود خلل في RAM يستدعي استبدالها فورًا، لأن وجود عدد كبير من الأخطاء التي تم تصحيحها قد يعني أيضًا احتمال حدوث أخطاء صامتة، مما يؤدي إلى تلف البيانات. المصدر: `/sys/devices/system/edac/mc/`

<div id="edaci_uncorrectable">
  ### EDAC*i*\_Uncorrectable
</div>

عدد أخطاء ذاكرة ECC غير القابلة للتصحيح. وتشير أي قيمة غير صفرية لهذا المؤشر إلى وجود RAM تالفة يجب استبدالها فورًا، لأنها تدل على احتمال تلف البيانات. المصدر: `/sys/devices/system/edac/mc/`

<div id="filesystemcachebytes">
  ### FilesystemCacheBytes
</div>

إجمالي عدد البايتات في نظام الملفات الافتراضي `cache`. تُحفَظ هذه الذاكرة المؤقتة على القرص.

<div id="filesystemcachecapacity">
  ### FilesystemCacheCapacity
</div>

السعة الإجمالية في نظام الملفات الافتراضي `cache`. تُخزَّن ذاكرة التخزين المؤقت هذه على القرص.

<div id="filesystemcachefiles">
  ### FilesystemCacheFiles
</div>

إجمالي عدد أجزاء الملفات المخزنة مؤقتًا في نظام الملفات الافتراضي `cache`. وتُحفَظ هذه الذاكرة المؤقتة على القرص.

<div id="filesystemlogspathavailablebytes">
  ### FilesystemLogsPathAvailableBytes
</div>

عدد البايتات المتاحة على وحدة التخزين المرتبط بها مسار سجلات ClickHouse. إذا اقتربت هذه القيمة من الصفر، ينبغي عليك ضبط تدوير السجلات في ملف الإعدادات.

<div id="filesystemlogspathavailableinodes">
  ### FilesystemLogsPathAvailableINodes
</div>

عدد الـ inodes المتاحة على وحدة التخزين التي رُبط بها مسار سجلات ClickHouse.

<div id="filesystemlogspathtotalbytes">
  ### FilesystemLogsPathTotalBytes
</div>

حجم وحدة التخزين المُرتبط بها مسار سجلات ClickHouse، بالبايت. يُوصى بتخصيص ما لا يقل عن 10 جيجابايت للسجلات.

<div id="filesystemlogspathtotalinodes">
  ### FilesystemLogsPathTotalINodes
</div>

إجمالي عدد الـ inodes على وحدة التخزين المُرتبط بها مسار سجلات ClickHouse.

<div id="filesystemlogspathusedbytes">
  ### FilesystemLogsPathUsedBytes
</div>

عدد البايتات المستخدمة في وحدة التخزين التي رُبط بها مسار سجلات ClickHouse.

<div id="filesystemlogspathusedinodes">
  ### FilesystemLogsPathUsedINodes
</div>

عدد `inodes` المستخدمة على وحدة التخزين التي تم ربط مسار سجلات ClickHouse بها.

<div id="filesystemmainpathavailablebytes">
  ### FilesystemMainPathAvailableBytes
</div>

عدد البايتات المتاحة على وحدة التخزين التي تم ربط مسار ClickHouse الرئيسي بها.

<div id="filesystemmainpathavailableinodes">
  ### FilesystemMainPathAvailableINodes
</div>

عدد الـ inodes المتاحة على وحدة التخزين التي رُبط عليها المسار الرئيسي لـ ClickHouse. إذا كان هذا العدد قريبًا من الصفر، فهذا يشير إلى تهيئة غير صحيحة، وستظهر لك رسالة 'no space left on device' حتى عندما لا يكون القرص ممتلئًا.

<div id="filesystemmainpathtotalbytes">
  ### FilesystemMainPathTotalBytes
</div>

حجم وحدة التخزين التي رُبط عليها المسار الرئيسي لـ ClickHouse، بالبايت.

<div id="filesystemmainpathtotalinodes">
  ### FilesystemMainPathTotalINodes
</div>

إجمالي عدد الـ inodes على وحدة التخزين التي تم ربط المسار الرئيسي لـ ClickHouse عليها. إذا كان العدد أقل من 25 مليونًا، فهذا يشير إلى تهيئة غير صحيحة.

<div id="filesystemmainpathusedbytes">
  ### FilesystemMainPathUsedBytes
</div>

عدد البايتات المستخدمة على وحدة التخزين التي جرى ربط المسار الرئيسي لـ ClickHouse بها.

<div id="filesystemmainpathusedinodes">
  ### FilesystemMainPathUsedINodes
</div>

عدد الـ inodes المستخدمة على وحدة التخزين التي جرى ربط المسار الرئيسي لـ ClickHouse عليها. تتوافق هذه القيمة غالبًا مع عدد الملفات.

<div id="grpcrejectedconnections">
  ### GRPCRejectedConnections
</div>

عدد الاتصالات المرفوضة عبر بروتوكول GRPC.

<div id="grpcthreads">
  ### GRPCThreads
</div>

عدد سلاسل التنفيذ في خادم بروتوكول GRPC.

<div id="hashtablestatscacheentries">
  ### HashTableStatsCacheEntries
</div>

عدد الإدخالات في ذاكرة التخزين المؤقت لأحجام جداول التجزئة. تُستخدم ذاكرة التخزين المؤقت لأحجام جداول التجزئة في التحسين الاستباقي لعبارة GROUP BY.

<div id="hashtablestatscachehits">
  ### HashTableStatsCacheHits
</div>

عدد المرات التي كان فيها توقّع حجم جدول التجزئة صحيحًا.

<div id="hashtablestatscachemisses">
  ### HashTableStatsCacheMisses
</div>

عدد المرات التي كان فيها التقدير المسبق لحجم جدول التجزئة غير صحيح.

<div id="httpconnectionpoolgroup_nametcprcvbuftotalbytes">
  ### HTTPConnectionPool*group\_name*TCPRcvBufTotalBytes
</div>

إجمالي ذاكرة مخزن الاستقبال المؤقت لـ TCP في النواة (sk\_rmem\_alloc) عبر جميع مقابس مجمّع اتصالات HTTP.

<div id="httpconnectionpoolgroup_nametcpsndbuftotalbytes">
  ### HTTPConnectionPool*group\_name*TCPSndBufTotalBytes
</div>

إجمالي ذاكرة مخزن الإرسال المؤقت لـ TCP في النواة (sk\_wmem\_alloc) عبر جميع مقابس مجمع اتصالات HTTP.

<div id="httprejectedconnections">
  ### HTTPRejectedConnections
</div>

عدد الاتصالات المرفوضة عبر واجهة HTTP (من دون TLS).

<div id="httpsecurerejectedconnections">
  ### HTTPSecureRejectedConnections
</div>

عدد الاتصالات المرفوضة عبر واجهة HTTPS.

<div id="httpsecurethreads">
  ### HTTPSecureThreads
</div>

عدد سلاسل التنفيذ في خادم واجهة HTTPS.

<div id="httpthreads">
  ### HTTPThreads
</div>

عدد سلاسل التنفيذ في خادم واجهة HTTP (من دون TLS).

<div id="interserverrejectedconnections">
  ### InterserverRejectedConnections
</div>

عدد الاتصالات المرفوضة لبروتوكول الاتصال بين النسخ المتماثلة (من دون TLS).

<div id="interserversecurerejectedconnections">
  ### InterserverSecureRejectedConnections
</div>

عدد الاتصالات المرفوضة لبروتوكول الاتصال بين النسخ المتماثلة (مع تمكين TLS).

<div id="interserversecurethreads">
  ### InterserverSecureThreads
</div>

عدد سلاسل التنفيذ في خادم بروتوكول الاتصال بين النسخ المتماثلة (مع تمكين TLS).

<div id="interserverthreads">
  ### InterserverThreads
</div>

عدد سلاسل التنفيذ في خادم بروتوكول الاتصال بين النسخ المتماثلة (من دون TLS).

<div id="jemallocactive">
  ### jemalloc.active
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocallocated">
  ### jemalloc.allocated
</div>

مقياس داخلي خاص بمخصّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocarenasalldirty_purged">
  ### jemalloc.arenas.all.dirty\_purged
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocarenasallmuzzy_purged">
  ### jemalloc.arenas.all.muzzy\_purged
</div>

مؤشر داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocarenasallpactive">
  ### jemalloc.arenas.all.pactive
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocarenasallpdirty">
  ### jemalloc.arenas.all.pdirty
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocarenasallpmuzzy">
  ### jemalloc.arenas.all.pmuzzy
</div>

مؤشر داخلي لمخصّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocarenasdirty_decay_ms">
  ### jemalloc.arenas.dirty\_decay\_ms
</div>

مؤشر داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocbackground_threadnum_runs">
  ### jemalloc.background\_thread.num\_runs
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocbackground_threadnum_threads">
  ### jemalloc.background\_thread.num\_threads
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocbackground_threadrun_intervals">
  ### jemalloc.background\_thread.run\_intervals
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). انظر [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemalloccache_arenapactive">
  ### jemalloc.cache\_arena.pactive
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى ‏(jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemalloccache_arenapdirty">
  ### jemalloc.cache\_arena.pdirty
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocepoch">
  ### jemalloc.epoch
</div>

رقم تحديث داخلي تزايدي لإحصاءات jemalloc (مُخصِّص الذاكرة الخاص بـ Jason Evans)، ويُستخدم في جميع مقاييس `jemalloc` الأخرى.

<div id="jemallocmapped">
  ### jemalloc.mapped
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocmergetree_arenaactive_bytes">
  ### jemalloc.mergetree\_arena.active\_bytes
</div>

البايتات النشطة في ساحة `MergeTree` المخصّصة ضمن `jemalloc`. تحتفظ هذه الساحة بحالة كومة `MergeTree` طويلة الأمد: البيانات الوصفية لكل جزء (`NamesAndTypesList`، و`SerializationInfoByName`، وخريطة `serializations`، و`column_name_to_position`، وشجرة `MergeTreeDataPartChecksums`، ومفوّضات `Poco::LRUCache<String, ColumnSize>` داخل كل `IMergeTreeDataPart`، وخرائط `ColumnSize`/`IndexSize` لكل جزء، و`MinMaxIndex`، و`VersionMetadataOnDisk`، وكائن `MergeTreeDataPart{Compact,Wide}` نفسه)، بالإضافة إلى البيانات الوصفية لكل جدول (نسخ `StorageInMemoryMetadata` / `ColumnsDescription` / `VirtualColumnsDescription` التي يهيئها `setProperties`، وتجميع `serialization_hints`، و`columns_descriptions_cache`). تسهم في ذلك كلٌّ من الأجزاء النشطة والأجزاء القديمة المعلّقة بانتظار التنظيف. وهي منفصلة عن ساحة cache وساحة JIT. ويُعدّ العمودان لكل جزء `system.parts.primary_key_bytes_in_memory[_allocated]` و`system.parts.index_granularity_bytes_in_memory[_allocated]` مجموعتين فرعيتين من هذا metric (عندما تكون قيمهما غير صفرية — إذ يمكن أيضًا أن يوجدا بدلًا من ذلك في `PrimaryIndexCacheBytes`، وهو موجود في ساحة cache ولا يُحتسب هنا).

<div id="jemallocmergetree_arenadirty_bytes">
  ### jemalloc.mergetree\_arena.dirty\_bytes
</div>

البايتات المتسخة في حيّز MergeTree القابلة للتطهير وإعادتها إلى نظام التشغيل.

<div id="jemallocmergetree_arenapactive">
  ### jemalloc.mergetree\_arena.pactive
</div>

مقياس داخلي لمخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocmergetree_arenapdirty">
  ### jemalloc.mergetree\_arena.pdirty
</div>

مؤشر داخلي لمخصّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocmetadata">
  ### jemalloc.metadata
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocmetadata_thp">
  ### jemalloc.metadata\_thp
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocprofactive">
  ### jemalloc.prof.active
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocproflg_sample">
  ### jemalloc.prof.lg\_sample
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocprofthread_active_init">
  ### jemalloc.prof.thread\_active\_init
</div>

مؤشر داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocresident">
  ### jemalloc.resident
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jemallocretained">
  ### jemalloc.retained
</div>

مقياس داخلي لمُخصِّص الذاكرة منخفض المستوى (jemalloc). راجع [https://jemalloc.net/jemalloc.3.html](https://jemalloc.net/jemalloc.3.html)

<div id="jitter">
  ### التذبذب
</div>

الفرق الزمني بين الموعد الذي كان من المقرر أن يستيقظ فيه خيط التنفيذ المسؤول عن حساب المقاييس غير المتزامنة، والوقت الذي استيقظ فيه فعليًا. يُعد مؤشرًا غير مباشر على زمن الانتقال العام للنظام ومدى استجابته.

<div id="keeperapproximatedatasize">
  ### KeeperApproximateDataSize
</div>

الحجم التقريبي لبيانات ClickHouse Keeper، بالبايت.

<div id="keeperavglatency">
  ### KeeperAvgLatency
</div>

متوسط زمن استجابة الطلبات في ClickHouse Keeper.

<div id="keepercommitlogscacheentries">
  ### KeeperCommitLogsCacheEntries
</div>

عدد الإدخالات المخزنة في ذاكرة التخزين المؤقت داخل الذاكرة للسجلات التالية المراد اعتمادها

<div id="keepercommitlogscachesize">
  ### KeeperCommitLogsCacheSize
</div>

الحجم الإجمالي لذاكرة التخزين المؤقت داخل الذاكرة للسجلات التالية المراد اعتمادها

<div id="keeperephemeralscount">
  ### KeeperEphemeralsCount
</div>

عدد العقد المؤقتة في ClickHouse Keeper.

<div id="keeperfollowers">
  ### KeeperFollowers
</div>

عدد عُقد followers في ClickHouse Keeper.

<div id="keeperisexceedingmemorysoftlimithit">
  ### KeeperIsExceedingMemorySoftLimitHit
</div>

1 إذا كان ClickHouse Keeper يتجاوز الحد المرن للذاكرة، و0 خلاف ذلك.

<div id="keeperisfollower">
  ### KeeperIsFollower
</div>

1 إذا كان ClickHouse Keeper follower، و0 خلاف ذلك.

<div id="keeperisleader">
  ### KeeperIsLeader
</div>

تكون القيمة 1 إذا كان ClickHouse Keeper هو القائد، وإلا فتكون 0.

<div id="keeperisobserver">
  ### KeeperIsObserver
</div>

القيمة 1 إذا كان ClickHouse Keeper يعمل كمراقب، و0 خلاف ذلك.

<div id="keeperisstandalone">
  ### KeeperIsStandalone
</div>

تكون القيمة 1 إذا كان ClickHouse Keeper يعمل في وضع standalone، وإلا فتكون 0.

<div id="keeperkeyarenasize">
  ### KeeperKeyArenaSize
</div>

حجم حيّز الذاكرة المخصّص للمفاتيح في ClickHouse Keeper، بالبايت.

<div id="keeperlastcommittedlogidx">
  ### KeeperLastCommittedLogIdx
</div>

فهرس آخر سجلّ مُعتمَد في ClickHouse Keeper.

<div id="keeperlastlogidx">
  ### KeeperLastLogIdx
</div>

فهرس آخر سجل مخزَّن في ClickHouse Keeper.

<div id="keeperlastlogterm">
  ### KeeperLastLogTerm
</div>

رقم ولاية Raft لآخر سجل مخزَّن في ClickHouse Keeper.

<div id="keeperlastsnapshotidx">
  ### KeeperLastSnapshotIdx
</div>

فهرس آخر سجل موجود في آخر لقطة محفوظة تم إنشاؤه.

<div id="keeperlatestlogscacheentries">
  ### KeeperLatestLogsCacheEntries
</div>

عدد العناصر المخزنة في ذاكرة التخزين المؤقت الموجودة في الذاكرة لأحدث السجلات

<div id="keeperlatestlogscachesize">
  ### KeeperLatestLogsCacheSize
</div>

الحجم الإجمالي لذاكرة التخزين المؤقت الموجودة في الذاكرة لأحدث السجلات

<div id="keeperlatestsnapshotsize">
  ### KeeperLatestSnapshotSize
</div>

الحجم غير المضغوط، بالبايت، لأحدث لقطة محفوظة أنشأها ClickHouse Keeper.

<div id="keepermaxfiledescriptorcount">
  ### KeeperMaxFileDescriptorCount
</div>

العدد الأقصى لمُعرّفات الملفات المفتوحة في ClickHouse Keeper.

<div id="keepermaxlatency">
  ### KeeperMaxLatency
</div>

أقصى زمن الاستجابة للطلب في ClickHouse Keeper.

<div id="keeperminlatency">
  ### KeeperMinLatency
</div>

الحد الأدنى لزمن استجابة الطلبات في ClickHouse Keeper.

<div id="keeperopenfiledescriptorcount">
  ### KeeperOpenFileDescriptorCount
</div>

عدد واصفات الملفات المفتوحة في ClickHouse Keeper.

<div id="keeperpacketsreceived">
  ### KeeperPacketsReceived
</div>

عدد الحزم المستلمة بواسطة ClickHouse Keeper.

<div id="keeperpacketssent">
  ### KeeperPacketsSent
</div>

عدد الحزم المُرسلة بواسطة ClickHouse Keeper.

<div id="keeperpathswatched">
  ### KeeperPathsWatched
</div>

عدد المسارات المختلفة الخاضعة للمراقبة من قِبل عملاء ClickHouse Keeper.

<div id="keepersessionwithwatches">
  ### KeeperSessionWithWatches
</div>

عدد جلسات العملاء في ClickHouse Keeper التي تتضمن watches.

<div id="keepersyncedfollowers">
  ### KeeperSyncedFollowers
</div>

عدد العُقد التابعة في ClickHouse Keeper المتزامنة أيضًا.

<div id="keepertargetcommitlogidx">
  ### KeeperTargetCommitLogIdx
</div>

الفهرس الذي يمكن حتى بلوغه اعتماد السجلات في ClickHouse Keeper.

<div id="keepertcprejectedconnections">
  ### KeeperTCPRejectedConnections
</div>

عدد الاتصالات المرفوضة لبروتوكول TCP الخاص بـ Keeper (من دون TLS).

<div id="keepertcpsecurerejectedconnections">
  ### KeeperTCPSecureRejectedConnections
</div>

عدد الاتصالات التي رُفضت لبروتوكول TCP الخاص بـ Keeper (مع TLS).

<div id="keepertcpsecurethreads">
  ### KeeperTCPSecureThreads
</div>

عدد سلاسل التنفيذ في خادم بروتوكول Keeper TCP (مع تمكين TLS).

<div id="keepertcpthreads">
  ### KeeperTCPThreads
</div>

عدد سلاسل التنفيذ في خادم بروتوكول Keeper عبر TCP (من دون TLS).

<div id="keeperwatchcount">
  ### KeeperWatchCount
</div>

عدد تسجيلات watches في ClickHouse Keeper.

<div id="keeperznodecount">
  ### KeeperZnodeCount
</div>

عدد العُقد (مدخلات البيانات) في ClickHouse Keeper.

<div id="keeperzxid">
  ### KeeperZxid
</div>

الرقم الحالي لمعرّف المعاملة (zxid) في ClickHouse Keeper.

<div id="loadaverage1">
  ### LoadAverage1
</div>

متوسط حمل النظام بالكامل، محسوب باستخدام التنعيم الأسي على مدى دقيقة واحدة. ويمثل الحمل عدد الخيوط عبر جميع العمليات (كيانات الجدولة في نواة نظام التشغيل) التي تعمل حاليًا على CPU أو تنتظر IO، أو الجاهزة للتشغيل ولكن لا تتم جدولتها في هذه اللحظة. يشمل هذا الرقم جميع العمليات، وليس `clickhouse-server` فقط. وقد يكون هذا الرقم أكبر من عدد CPU cores إذا كان النظام واقعًا تحت حمل زائد، وكانت هناك عمليات كثيرة جاهزة للتشغيل لكنها تنتظر CPU أو IO.

<div id="loadaverage15">
  ### LoadAverage15
</div>

متوسط حمل النظام بالكامل، محسوب باستخدام التنعيم الأُسّي على مدى 15 دقيقة. ويمثل الحمل عدد سلاسل التنفيذ عبر جميع العمليات (كيانات الجدولة في نواة نظام التشغيل) التي تعمل حاليًا على CPU أو تنتظر IO، أو الجاهزة للتشغيل ولكن لم تُجدوَل في هذه اللحظة. يشمل هذا الرقم جميع العمليات، وليس `clickhouse-server` فقط. ويمكن أن يكون هذا الرقم أكبر من عدد CPU cores إذا كان النظام تحت حمل زائد وكانت هناك عمليات كثيرة جاهزة للتشغيل لكنها تنتظر CPU أو IO.

<div id="loadaverage5">
  ### LoadAverage5
</div>

متوسط حمل النظام بأكمله، محسوبًا باستخدام التنعيم الأسي على مدى 5 دقائق. ويمثل الحمل عدد خيوط التنفيذ عبر جميع العمليات (كيانات الجدولة في نواة نظام التشغيل) التي تعمل حاليًا على CPU أو تنتظر IO، أو الجاهزة للتشغيل ولكن لا تتم جدولتها في هذه اللحظة. ويتضمن هذا العدد جميع العمليات، وليس `clickhouse-server` فقط. ويمكن أن يكون هذا العدد أكبر من عدد أنوية CPU إذا كان النظام مثقلًا بالحمل وكانت هناك عمليات كثيرة جاهزة للتشغيل لكنها تنتظر CPU أو IO.

<div id="longestrunningmerge">
  ### LongestRunningMerge
</div>

الوقت المنقضي، بالثواني، لأطول عملية دمج قيد التشغيل حاليًا في الخلفية.

<div id="maxpartcountforpartition">
  ### MaxPartCountForPartition
</div>

الحد الأقصى لعدد الأجزاء في كل partition عبر جميع أقسام كل الجداول ضمن عائلة MergeTree. وتشير القيم التي تزيد على 300 إلى سوء تهيئة أو حمل زائد أو تحميل كثيف للبيانات.

<div id="memorycode">
  ### MemoryCode
</div>

مقدار الذاكرة الافتراضية المُخصَّصة لصفحات الشيفرة الآلية الخاصة بعملية الخادم، بالبايت.

<div id="memorydataandstack">
  ### MemoryDataAndStack
</div>

مقدار الذاكرة الافتراضية المخصّصة لاستخدام المكدس وللذاكرة المخصّصة، بالبايت. ولم يُحدَّد ما إذا كان ذلك يشمل مكدسات كل خيط تنفيذ ومعظم الذاكرة المخصّصة، أي الذاكرة التي تُخصَّص عبر استدعاء النظام 'mmap'. يوجد هذا المقياس فقط من باب الاكتمال. أوصي باستخدام المقياس `MemoryResident` للمراقبة.

<div id="memoryresident">
  ### MemoryResident
</div>

مقدار الذاكرة الفعلية المستخدمة بواسطة عملية الخادم، بالبايت.

<div id="memoryresidentmax">
  ### MemoryResidentMax
</div>

الحد الأقصى لحجم الذاكرة الفعلية التي تستهلكها عملية الخادم، بالبايت.

<div id="memoryresidentwithoutpagecache">
  ### MemoryResidentWithoutPageCache
</div>

مقدار الذاكرة الفعلية التي تستخدمها عملية الخادم، باستثناء ذاكرة تخزين الصفحات المؤقتة في مساحة المستخدم، ويُقاس بالبايت. يوفّر ذلك عرضًا أدقّ لاستخدام الذاكرة الفعلي عند استخدام ذاكرة تخزين الصفحات المؤقتة في مساحة المستخدم. وعندما تكون ذاكرة تخزين الصفحات المؤقتة في مساحة المستخدم معطّلة، تكون هذه القيمة مساوية لـ MemoryResident.

<div id="memoryshared">
  ### MemoryShared
</div>

مقدار الذاكرة التي تستخدمها عملية الخادم، والتي تكون مشتركة أيضًا مع عمليات أخرى، بالبايت. لا يستخدم ClickHouse الذاكرة المشتركة، لكن قد يصنّف نظام التشغيل بعض الذاكرة على أنها مشتركة لأسبابه الخاصة. لا يُعد هذا المقياس ذا فائدة كبيرة للمراقبة، وهو موجود فقط من باب الاكتمال.

<div id="memoryvirtual">
  ### MemoryVirtual
</div>

حجم حيّز العناوين الافتراضي الذي تخصصه عملية الخادم، بالبايت. يكون حجم حيّز العناوين الافتراضي عادةً أكبر بكثير من استهلاك الذاكرة الفعلية، ولا ينبغي استخدامه لتقدير استهلاك الذاكرة. والقيم الكبيرة لهذا المقياس طبيعية تمامًا، ولا تكون ذات دلالة إلا من الناحية التقنية.

<div id="mysqlrejectedconnections">
  ### MySQLRejectedConnections
</div>

عدد الاتصالات المرفوضة لبروتوكول التوافق مع MySQL.

<div id="mysqlthreads">
  ### MySQLThreads
</div>

عدد سلاسل التنفيذ في خادم بروتوكول التوافق مع MySQL.

<div id="networkreceivebytes_interface_name">
  ### NetworkReceiveBytes\_*interface\_name*
</div>

عدد البايتات المستلَمة عبر واجهة الشبكة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط clickhouse-server.

<div id="networkreceivedrop_interface_name">
  ### NetworkReceiveDrop\_*interface\_name*
</div>

عدد البايتات في الحزم التي أُسقِطت أثناء استقبالها عبر واجهة الشبكة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط clickhouse-server.

<div id="networkreceiveerrors_interface_name">
  ### NetworkReceiveErrors\_*interface\_name*
</div>

عدد مرات حدوث خطأ عند الاستقبال عبر واجهة الشبكة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط clickhouse-server.

<div id="networkreceivepackets_interface_name">
  ### NetworkReceivePackets\_*interface\_name*
</div>

عدد حِزم الشبكة التي تم استلامها عبر واجهة الشبكة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server وحده.

<div id="networksendbytes_interface_name">
  ### NetworkSendBytes\_*interface\_name*
</div>

عدد البايتات المُرسلة عبر واجهة الشبكة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط.

<div id="networksenddrop_interface_name">
  ### NetworkSendDrop\_*interface\_name*
</div>

عدد المرات التي أُسقِطت فيها حزمة أثناء الإرسال عبر واجهة الشبكة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط.

<div id="networksenderrors_interface_name">
  ### NetworkSendErrors\_*interface\_name*
</div>

عدد المرات التي وقع فيها خطأ (مثل إعادة إرسال TCP) أثناء الإرسال عبر واجهة الشبكة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط.

<div id="networksendpackets_interface_name">
  ### NetworkSendPackets\_*interface\_name*
</div>

عدد حزم الشبكة المُرسَلة عبر واجهة الشبكة. هذا مقياس على مستوى النظام ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط.

<div id="networktcpreceivequeue">
  ### NetworkTCPReceiveQueue
</div>

إجمالي حجم طوابير الاستقبال لمقابس الشبكة المستخدمة على الخادم عبر TCPv4 وTCPv6.

<div id="networktcpsocketremoteaddresses">
  ### NetworkTCPSocketRemoteAddresses
</div>

إجمالي عدد العناوين البعيدة الفريدة لمقابس الشبكة المستخدمة على الخادم عبر TCPv4 وTCPv6.

<div id="networktcpsockets">
  ### NetworkTCPSockets
</div>

إجمالي عدد مقابس الشبكة المستخدمة على الخادم عبر TCPv4 وTCPv6، بجميع حالاتها.

<div id="networktcpsockets_description">
  ### NetworkTCPSockets\_*الوصف*
</div>

إجمالي عدد مقابس الشبكة الموجودة في الحالة المحددة على الخادم عبر TCPv4 وTCPv6.

<div id="networktcptransmitqueue">
  ### NetworkTCPTransmitQueue
</div>

إجمالي حجم قوائم انتظار الإرسال لمقابس الشبكة المستخدمة على الخادم عبر بروتوكولي TCPv4 وTCPv6.

<div id="networktcpunrecoveredretransmits">
  ### NetworkTCPUnrecoveredRetransmits
</div>

إجمالي الحجم الحالي لعمليات إعادة الإرسال عبر مقابس الشبكة المستخدمة على الخادم في كلٍّ من TCPv4 وTCPv6، والتي لم تُسترد بعد في هذه اللحظة.

<div id="numberofdatabases">
  ### NumberOfDatabases
</div>

إجمالي عدد قواعد البيانات على الخادم.

<div id="numberofdetachedbyuserparts">
  ### NumberOfDetachedByUserParts
</div>

إجمالي عدد الأجزاء المفصولة من جداول MergeTree من قِبل المستخدمين باستخدام استعلام `ALTER TABLE DETACH` (وليس الأجزاء غير المتوقعة أو التالفة أو المتجاهلة). لا يعتدّ الخادم بالأجزاء المفصولة، ويمكن إزالتها.

<div id="numberofdetachedparts">
  ### NumberOfDetachedParts
</div>

إجمالي عدد الأجزاء المفصولة من جداول MergeTree. يمكن للمستخدم فصل جزء عبر الاستعلام `ALTER TABLE DETACH`، أو قد يفصله الخادم نفسه إذا كان الجزء تالفًا أو غير متوقع أو لم تعد هناك حاجة إليه. لا يتعامل الخادم مع الأجزاء المفصولة، ويمكن إزالتها.

<div id="numberofpendingmutations">
  ### NumberOfPendingMutations
</div>

إجمالي عدد عمليات التعديل المعلّقة التي لم تُطبَّق بعد.

<div id="numberofpendingmutationsoverexecutiontime">
  ### NumberOfPendingMutationsOverExecutionTime
</div>

إجمالي عدد عمليات mutation التي لا تزال لديها data part بانتظار تطبيق العملية عليها، بعد تجاوز الإعداد المحدد `max_pending_mutations_execution_time_to_warn`.

<div id="numberoftables">
  ### عدد الجداول
</div>

إجمالي عدد الجداول عبر جميع قواعد البيانات على الخادم، باستثناء قواعد البيانات التي لا يمكن أن تحتوي على جداول MergeTree. وتشمل محركات قواعد البيانات المستبعَدة تلك التي تُنشئ مجموعة الجداول ديناميكيًا، مثل `Lazy` و`MySQL` و`PostgreSQL` و`SQlite`.

<div id="numberoftablessystem">
  ### NumberOfTablesSystem
</div>

إجمالي عدد الجداول في قاعدة البيانات system على الخادم، والمخزنة باستخدام جداول من عائلة MergeTree.

<div id="oscontextswitches">
  ### OSContextSwitches
</div>

عدد تبديلات السياق التي شهدها النظام على الجهاز المضيف. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط.

<div id="oscpuoverload">
  ### OSCPUOverload
</div>

العجز النسبي في CPU، ويُحسَب على النحو التالي: عدد خيوط التنفيذ التي تنتظر CPU مقارنةً بعدد خيوط التنفيذ التي تستخدم CPU. إذا كانت قيمته أكبر من الصفر، فسيستفيد الخادم من المزيد من CPU. وإذا كانت أكبر من الصفر بفارق ملحوظ، فقد يصبح الخادم غير مستجيب. يُراكَم هذا المقياس بين تحديثات المقاييس غير المتزامنة.

<div id="osguestnicetimecpu_suffix">
  ### OSGuestNiceTime*cpu\_suffix*
</div>

نسبة الوقت المستغرق في تشغيل CPU افتراضي لأنظمة التشغيل الضيفة الخاضعة لتحكم نواة Linux، عندما يكون الضيف مضبوطًا على أولوية أعلى (راجع `man procfs`). هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. هذا المقياس غير مهم بالنسبة إلى ClickHouse، لكنه لا يزال موجودًا من باب الاكتمال. تكون قيمة نواة CPU واحدة ضمن interval \[0..1]. وتُحسب قيمة جميع نوى CPU كمجموع عبرها \[0..num cores].

<div id="osguestnicetimenormalized">
  ### OSGuestNiceTimeNormalized
</div>

هذه القيمة مشابهة لـ `OSGuestNiceTime`، لكنها مقسومة على عدد نوى CPU بحيث تُقاس ضمن المجال \[0..1] بغض النظر عن عدد النوى. يتيح لك ذلك حساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود حتى إذا كان عدد النوى متفاوتًا، مع الاستمرار في الحصول على متوسط مقياس استخدام الموارد. وإذا تم تحديد ذلك، يمكن استخدام حصة CPU الخاصة بـ Cgroup مقسومة على فترتها بدلًا من العدد الفعلي لنوى CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض الأوقات.

<div id="osguesttimecpu_suffix">
  ### OSGuestTime*cpu\_suffix*
</div>

نسبة الوقت المستغرَق في تشغيل CPU افتراضي لأنظمة تشغيل الضيف تحت إشراف نواة Linux (راجع `man procfs`). هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط `clickhouse-server`. هذا المقياس غير مهم بالنسبة إلى ClickHouse، لكنه لا يزال موجودًا من باب الاكتمال. تكون قيمة نواة CPU واحدة ضمن النطاق \[0..1]. وتُحتسب قيمة جميع نوى CPU كمجموع عبرها \[0..num cores].

<div id="osguesttimenormalized">
  ### OSGuestTimeNormalized
</div>

تشبه هذه القيمة `OSGuestTime`، لكنها تُقسَم على عدد نوى CPU بحيث تُقاس ضمن المجال \[0..1] بغضّ النظر عن عدد النوى. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود حتى إذا كان عدد النوى غير موحّد، مع الاستمرار في الحصول على مقياس متوسط استخدام الموارد. وإذا كان ذلك محددًا، فيمكن استخدام Cgroup CPU quota مقسومًا على فترته بدلًا من العدد الفعلي لنوى CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض اللحظات.

<div id="osidletimecpu_suffix">
  ### OSIdleTime*cpu\_suffix*
</div>

نسبة الوقت الذي كانت فيه نواة CPU في حالة خمول (من دون أن تكون حتى جاهزة لتشغيل عملية بانتظار IO) من منظور نواة نظام التشغيل. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. ولا يشمل الوقت الذي كانت فيه وحدة CPU غير مستغلة بالكامل لأسباب داخلية فيها نفسها (مثل تحميلات الذاكرة، وتعطل خط الأنابيب، وأخطاء التنبؤ بالتفرعات، وتشغيل نواة SMT أخرى). تكون قيمة نواة CPU واحدة ضمن النطاق \[0..1]. وتُحسب القيمة لجميع أنوية CPU على أنها مجموع القيم عبرها \[0..num cores].

<div id="osidletimenormalized">
  ### OSIdleTimeNormalized
</div>

هذه القيمة مشابهة لـ `OSIdleTime`، لكنها تُقسَم على عدد أنوية CPU لكي تُقاس ضمن النطاق \[0..1] بغض النظر عن عدد الأنوية. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود حتى إذا كان عدد الأنوية غير موحّد، مع الاستمرار في الحصول على مقياس متوسط استخدام الموارد. وإذا تم تحديد ذلك، يمكن استخدام حصّة CPU الخاصة بـ Cgroup مقسومة على فترتها بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض الأوقات.

<div id="osinterrupts">
  ### OSInterrupts
</div>

عدد المقاطعات على الجهاز المضيف. هذا مقياس على مستوى النظام ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط.

<div id="osiowaittimecpu_suffix">
  ### OSIOWaitTime*cpu\_suffix*
</div>

نسبة الوقت التي لم تكن فيها نواة CPU تُشغِّل الشيفرة، لكن نواة نظام التشغيل لم تُشغِّل أيضًا أي عملية أخرى على هذا الـ CPU لأن العمليات كانت تنتظر IO. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. تكون قيمة نواة CPU واحدة ضمن المجال \[0..1]. وتُحسب قيمة جميع نوى CPU كمجموع عبرها \[0..num cores].

<div id="osiowaittimenormalized">
  ### OSIOWaitTimeNormalized
</div>

هذه القيمة مشابهة لـ `OSIOWaitTime`، لكنها تُقسَم على عدد أنوية CPU بحيث تُقاس ضمن النطاق \[0..1] بغضّ النظر عن عدد الأنوية. يتيح لك ذلك حساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود، حتى إذا كان عدد الأنوية غير موحّد، مع الاستمرار في الحصول على مقياس لمتوسط استخدام الموارد. وإذا كانت حصة CPU في Cgroup محددة، فيمكن استخدام هذه الحصة مقسومةً على فترتها بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض اللحظات.

<div id="osirqtimecpu_suffix">
  ### OSIrqTime*cpu\_suffix*
</div>

نسبة الوقت المستغرَق في معالجة طلبات المقاطعات العتادية على الـ CPU. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. قد يشير الارتفاع الكبير في هذا المقياس إلى سوء تهيئة العتاد أو إلى حمل مرتفع جدًا على الشبكة. تكون قيمة نواة CPU واحدة ضمن المجال \[0..1]. وتُحتسب القيمة لجميع نوى CPU كمجموع عبرها \[0..num cores].

<div id="osirqtimenormalized">
  ### OSIrqTimeNormalized
</div>

تشبه هذه القيمة `OSIrqTime`، لكنها مقسومة على عدد أنوية CPU بحيث تُقاس ضمن المجال \[0..1] بغض النظر عن عدد الأنوية. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في cluster حتى إذا كان عدد الأنوية غير متجانس، مع الاستمرار في الحصول على مقياس متوسط استخدام الموارد. وإذا تم تحديد ذلك، يمكن استخدام Cgroup CPU quota مقسومًا على period الخاص به بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض اللحظات.

<div id="osmemoryavailable">
  ### OSMemoryAvailable
</div>

مقدار الذاكرة المتاح للبرامج لاستخدامه، بالبايت. وهو مشابه جدًا للمقياس `OSMemoryFreePlusCached`. هذا مقياس على مستوى النظام بأكمله، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط.

<div id="osmemorybuffers">
  ### OSMemoryBuffers
</div>

مقدار الذاكرة التي تستخدمها مخازن نواة نظام التشغيل، بالبايت. ينبغي أن تكون هذه الكمية صغيرةً عادةً، وقد تشير القيم الكبيرة إلى سوء تهيئة في نظام التشغيل. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط.

<div id="osmemorycached">
  ### OSMemoryCached
</div>

مقدار الذاكرة التي تستخدمها ذاكرة التخزين المؤقت لصفحات نظام التشغيل، بالبايت. وعادةً ما تستهلك ذاكرة التخزين المؤقت لصفحات نظام التشغيل تقريبًا كل الذاكرة المتاحة، لذا فإن القيم المرتفعة لهذا المقياس طبيعية ومتوقعة. هذا مقياس على مستوى النظام بأكمله، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط clickhouse-server.

<div id="osmemoryfreepluscached">
  ### OSMemoryFreePlusCached
</div>

مقدار الذاكرة الحرة بالإضافة إلى ذاكرة OS page cache في النظام المضيف، بالبايت. هذه الذاكرة متاحة لاستخدامها من قِبل البرامج. ينبغي أن تكون القيمة مشابهة جدًا لـ `OSMemoryAvailable`. هذا مقياس على مستوى النظام بأكمله، ويشمل جميع العمليات على الجهاز المستضيف، وليس فقط clickhouse-server.

<div id="osmemoryfreewithoutcached">
  ### OSMemoryFreeWithoutCached
</div>

مقدار الذاكرة الحرة على النظام المضيف، بالبايت. ولا يشمل ذلك الذاكرة التي تستخدمها ذاكرة صفحات نظام التشغيل المؤقتة (OS page cache)، بالبايت. وبما أن ذاكرة صفحات النظام المؤقتة تكون متاحة أيضًا لاستخدام البرامج، فقد تكون قيمة هذا المقياس مُربِكة. راجع بدلًا من ذلك المقياس `OSMemoryAvailable`. وللتسهيل، نوفر أيضًا المقياس `OSMemoryFreePlusCached`، الذي يُفترض أن يكون مشابهًا إلى حد ما لـ OSMemoryAvailable. راجع أيضًا [https://www.linuxatemyram.com/](https://www.linuxatemyram.com/). هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط.

<div id="osmemoryswapcached">
  ### OSMemorySwapCached
</div>

مقدار الذاكرة الموجودة في swap والتي حُمِّلت أيضًا إلى RAM. ينبغي تعطيل swap على أنظمة الإنتاج. إذا كانت قيمة هذا المقياس كبيرة، فهذا يشير إلى وجود تهيئة غير صحيحة. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس clickhouse-server فقط.

<div id="osmemorytotal">
  ### OSMemoryTotal
</div>

إجمالي حجم الذاكرة على النظام المضيف، بالبايت.

<div id="osnicetimecpu_suffix">
  ### OSNiceTime*cpu\_suffix*
</div>

نسبة الوقت الذي كانت فيه نواة CPU تنفّذ شيفرة فضاء المستخدم بأولوية أعلى. هذا مقياس على مستوى النظام ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. تكون قيمة نواة CPU واحدة ضمن المجال \[0..1]. وتُحسب القيمة لجميع نوى CPU على أنها مجموع القيم عبرها \[0..num cores].

<div id="osnicetimenormalized">
  ### OSNiceTimeNormalized
</div>

هذه القيمة مشابهة لـ `OSNiceTime`، لكنها تُقسَم على عدد أنوية CPU بحيث تُقاس ضمن النطاق \[0..1] بغض النظر عن عدد الأنوية. يتيح لك ذلك حساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود حتى إذا كان عدد الأنوية غير متجانس، مع الاستمرار في الحصول على مقياس متوسط استخدام الموارد. وإذا كان ذلك محددًا، فيمكن استخدام Cgroup CPU quota مقسومًا على فترته بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض اللحظات.

<div id="osopenfiles">
  ### OSOpenFiles
</div>

إجمالي عدد الملفات المفتوحة على الجهاز المضيف. وهو مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط.

<div id="osprocessesblocked">
  ### OSProcessesBlocked
</div>

عدد الخيوط المحظورة في انتظار اكتمال عمليات الإدخال/الإخراج (`man procfs`). هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط.

<div id="osprocessescreated">
  ### OSProcessesCreated
</div>

عدد العمليات التي تم إنشاؤها. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط clickhouse-server.

<div id="osprocessesrunning">
  ### OSProcessesRunning
</div>

عدد الخيوط القابلة للتشغيل (التي تكون قيد التشغيل أو جاهزة للتشغيل) كما يحدده نظام التشغيل. هذا مقياس على مستوى النظام بأكمله، ويشمل جميع العمليات على الجهاز المضيف، وليس فقط `clickhouse-server`.

<div id="ossoftirqtimecpu_suffix">
  ### OSSoftIrqTime*cpu\_suffix*
</div>

نسبة الوقت المستغرَق في معالجة طلبات المقاطعة البرمجية على CPU. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. قد يشير ارتفاع قيمة هذا المقياس إلى وجود برمجيات غير فعّالة تعمل على النظام. تكون قيمة نواة CPU واحدة ضمن النطاق \[0..1]. وتُحسَب قيمة جميع أنوية CPU على أنها مجموع القيم عبرها \[0..num cores].

<div id="ossoftirqtimenormalized">
  ### OSSoftIrqTimeNormalized
</div>

تشبه هذه القيمة `OSSoftIrqTime`، لكنها تُقسَّم على عدد أنوية CPU بحيث تُقاس ضمن النطاق \[0..1] بغض النظر عن عدد الأنوية. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود، حتى إذا كان عدد الأنوية غير متجانس، مع الاستمرار في الحصول على متوسط لمقياس استخدام الموارد. وإذا تم تحديد ذلك، يمكن استخدام حصة CPU في Cgroup مقسومة على فترتها بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض الأوقات.

<div id="osstealtimecpu_suffix">
  ### OSStealTime*cpu\_suffix*
</div>

نسبة الوقت الذي تقضيه وحدة CPU في أنظمة تشغيل أخرى عند العمل ضمن بيئة افتراضية. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. لا تعرض جميع البيئات الافتراضية هذا المقياس، بل إن معظمها لا يعرضه. تكون قيمة نواة CPU واحدة ضمن interval ‏\[0..1]. وتُحسب القيمة لجميع أنوية CPU كمجموع عبرها \[0..num cores].

<div id="osstealtimenormalized">
  ### OSStealTimeNormalized
</div>

هذه القيمة مشابهة لـ `OSStealTime`، لكنها مقسومة على عدد أنوية CPU بحيث تُقاس ضمن المجال \[0..1] بغض النظر عن عدد الأنوية. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في cluster حتى إذا كان عدد الأنوية غير متساوٍ، مع الاستمرار في الحصول على متوسط مقياس استخدام الموارد. وإذا تم تحديد ذلك، يمكن استخدام Cgroup CPU quota مقسومًا على فترته بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض الأوقات.

<div id="ossystemtimecpu_suffix">
  ### OSSystemTime*cpu\_suffix*
</div>

نسبة الوقت التي كانت فيه نواة CPU تنفّذ تعليمات نواة نظام التشغيل (system). هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. تكون قيمة نواة CPU واحدة ضمن المجال \[0..1]. أما قيمة جميع أنوية CPU فتُحسب كمجموع عبرها \[0..num cores].

<div id="ossystemtimenormalized">
  ### OSSystemTimeNormalized
</div>

هذه القيمة مشابهة لـ `OSSystemTime`، لكنها تُقسَم على عدد أنوية CPU بحيث تُقاس ضمن النطاق \[0..1] بغضّ النظر عن عدد الأنوية. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود، حتى إذا كان عدد الأنوية غير متجانس، مع الاستمرار في الحصول على متوسط مقياس استخدام الموارد. وإذا تم تحديد ذلك، فيمكن استخدام Cgroup CPU quota مقسومًا على فترته بدلًا من العدد الفعلي لأنوية CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض الأوقات.

<div id="osthreadsrunnable">
  ### OSThreadsRunnable
</div>

إجمالي عدد الخيوط الجاهزة للتشغيل، وفقًا لما يراه مُجدول نواة نظام التشغيل.

<div id="osthreadstotal">
  ### OSThreadsTotal
</div>

العدد الإجمالي لخيوط التنفيذ، كما يراها مُجدول نواة نظام التشغيل.

<div id="osuptime">
  ### OSUptime
</div>

مدة تشغيل الخادم المستضيف (الجهاز الذي يعمل عليه ClickHouse)، بالثواني.

<div id="osusertimecpu_suffix">
  ### OSUserTime*cpu\_suffix*
</div>

نسبة الوقت الذي كانت فيه نواة CPU تنفّذ شيفرة تعمل في مساحة المستخدم. هذا مقياس على مستوى النظام، ويشمل جميع العمليات على الجهاز المضيف، وليس `clickhouse-server` فقط. ويشمل ذلك أيضًا الوقت الذي كان فيه استخدام CPU أقل من المستوى الأمثل لأسباب داخلية في CPU (تحميلات الذاكرة، توقفات خط التنفيذ، أخطاء التنبؤ بالتفرعات، وتشغيل نواة SMT أخرى). تكون قيمة نواة CPU واحدة ضمن النطاق \[0..1]. وتُحتسب القيمة لجميع نوى CPU بوصفها مجموع القيم عبرها \[0..num cores].

<div id="osusertimenormalized">
  ### OSUserTimeNormalized
</div>

هذه القيمة مشابهة لـ `OSUserTime`، لكنها تُقسَم على عدد نوى CPU بحيث تُقاس ضمن النطاق \[0..1] بغضّ النظر عن عدد النوى. يتيح لك ذلك احتساب متوسط قيم هذا المقياس عبر عدة خوادم في عنقود حتى إذا كان عدد النوى غير متجانس، مع الاستمرار في الحصول على مقياس متوسط استخدام الموارد. وإذا تم تحديد ذلك، يمكن استخدام حصة CPU في Cgroup مقسومةً على فترتها بدلًا من العدد الفعلي لنوى CPU، وفي هذه الحالة قد تتجاوز قيمة هذا المقياس 1 في بعض الأوقات.

<div id="pagecachemaxbytes">
  ### PageCacheMaxBytes
</div>

الحد الحالي لحجم ذاكرة التخزين المؤقت للصفحات في فضاء المستخدم، بالبايت.

<div id="postgresqlrejectedconnections">
  ### PostgreSQLRejectedConnections
</div>

عدد الاتصالات المرفوضة في بروتوكول التوافق مع PostgreSQL.

<div id="postgresqlthreads">
  ### PostgreSQLThreads
</div>

عدد الخيوط في خادم بروتوكول التوافق مع PostgreSQL.

<div id="processsignalqueuelimit">
  ### الحد الإجمالي لقائمة انتظار الإشارات
</div>

الحد الإجمالي لقائمة انتظار الإشارات (عند بلوغه ProcessSignalQueueSize، قد تظهر أخطاء CANNOT\_CREATE\_TIMER)

<div id="processsignalqueuesize">
  ### حجم قائمة انتظار الإشارات
</div>

حجم قائمة انتظار الإشارات (الإشارات المعلّقة، والمؤقتات الخاصة بتحليل أداء الاستعلام)

<div id="prometheusrejectedconnections">
  ### PrometheusRejectedConnections
</div>

عدد الاتصالات المرفوضة على نقطة نهاية Prometheus. ملاحظة: يمكن أيضًا استخدام نقاط نهاية Prometheus عبر منافذ HTTP/HTTPS المعتادة.

<div id="prometheusthreads">
  ### PrometheusThreads
</div>

عدد خيوط التنفيذ في خادم نقطة نهاية Prometheus. ملاحظة: يمكن أيضًا استخدام نقاط نهاية Prometheus عبر منافذ HTTP/HTTPs المعتادة.

<div id="psi_type_stall_type">
  ### PSI\_*type*\_*stall\_type*
</div>

عدد الميكروثواني لزمن التوقف منذ آخر قياس. يمكن العثور على الوثائق الأصلية على [https://docs.kernel.org/accounting/psi.html](https://docs.kernel.org/accounting/psi.html) للاطلاع على المقاييس وكيفية تفسيرها

<div id="queriesmemoryusage">
  ### QueriesMemoryUsage
</div>

إجمالي الذاكرة المستخدمة حاليًا من جميع الاستعلامات قيد التشغيل على الخادم، بالبايت. يفيد في تحديد مدى مساهمة حمل الاستعلامات المتزامنة في ضغط الذاكرة.

<div id="queriespeakmemoryusage">
  ### ذروة استخدام ذاكرة الاستعلامات
</div>

مجموع ذُرى ذاكرة الاستعلامات لكل مستخدم عبر جميع المستخدمين المتتبَّعين في `ProcessList`، بالبايت. وتمثل ذروة كل مستخدم أعلى مستوى يسجله متعقّب الذاكرة الخاص بذلك المستخدم، ويُعاد ضبطها عندما لا يكون لدى المستخدم أي استعلامات قيد التشغيل. لذلك، فهذا المقياس هو إجمالي الذرى الحالية المتتبَّعة لكل مستخدم، وليس ذروة واحدة على مستوى الخادم بأكمله لجميع الاستعلامات منذ بدء التشغيل.

<div id="replicasmaxabsolutedelay">
  ### ReplicasMaxAbsoluteDelay
</div>

أقصى فارق بالثواني بين أحدث جزء بيانات مُكرَّر وأحدث جزء بيانات لم يُكرَّر بعد، عبر جداول Replicated. وتشير القيمة المرتفعة جدًا إلى وجود نسخة متماثلة بلا بيانات.

<div id="replicasmaxinsertsinqueue">
  ### ReplicasMaxInsertsInQueue
</div>

الحد الأقصى لعدد عمليات INSERT في قائمة الانتظار (التي لم تُنسخ متماثلًا بعد) في جداول Replicated.

<div id="replicasmaxmergesinqueue">
  ### ReplicasMaxMergesInQueue
</div>

الحد الأقصى لعدد عمليات الدمج في قائمة الانتظار (التي لم تُطبَّق بعد) ضمن الجداول من نوع Replicated.

<div id="replicasmaxqueuesize">
  ### ReplicasMaxQueueSize
</div>

الحد الأقصى لحجم قائمة الانتظار، مقاسًا بعدد العمليات مثل get و merge، عبر جداول Replicated.

<div id="replicasmaxrelativedelay">
  ### ReplicasMaxRelativeDelay
</div>

أقصى فرق بين تأخر النسخة المتماثلة وتأخر أحدث نسخة متماثلة للجدول نفسه، عبر جداول Replicated.

<div id="replicassuminsertsinqueue">
  ### ReplicasSumInsertsInQueue
</div>

إجمالي عمليات INSERT في قائمة الانتظار (التي لم تُنسخ متماثلًا بعد) عبر جداول Replicated.

<div id="replicassummergesinqueue">
  ### ReplicasSumMergesInQueue
</div>

إجمالي عمليات الدمج في قائمة الانتظار (التي لم تُطبَّق بعد) ضمن جداول Replicated.

<div id="replicassumqueuesize">
  ### ReplicasSumQueueSize
</div>

إجمالي حجم قائمة الانتظار (بعدد العمليات مثل get وmerge) في جداول Replicated.

<div id="tcprejectedconnections">
  ### TCPRejectedConnections
</div>

عدد اتصالات TCP المرفوضة (من دون TLS).

<div id="tcpsecurerejectedconnections">
  ### TCPSecureRejectedConnections
</div>

عدد اتصالات TCP المرفوضة (مع TLS).

<div id="tcpsecurethreads">
  ### TCPSecureThreads
</div>

عدد خيوط التنفيذ في خادم بروتوكول TCP (مع TLS).

<div id="tcpthreads">
  ### TCPThreads
</div>

عدد سلاسل التنفيذ في خادم بروتوكول TCP (من دون TLS).

<div id="temperaturei">
  ### درجة الحرارة*i*
</div>

درجة حرارة الجهاز المعني بوحدة ℃. قد يُرجِع المستشعر قيمة غير واقعية. المصدر: `/sys/class/thermal`

<div id="temperature_hwmon_name">
  ### درجة الحرارة\_*hwmon\_name*
</div>

درجة الحرارة التي يسجّلها مراقب العتاد المقابل، بوحدة ℃. قد يُرجع المستشعر قيمة غير واقعية. المصدر: `/sys/class/hwmon`

<div id="temperature_hwmon_name_sensor_name">
  ### درجة الحرارة\_*hwmon\_name*\_*sensor\_name*
</div>

درجة الحرارة التي يُبلِّغ عنها مراقب العتاد المقابل والمستشعر المقابل، بوحدة ℃. قد يُرجِع المستشعر قيمة غير واقعية. المصدر: `/sys/class/hwmon`

<div id="totalbytesofmergetreetables">
  ### TotalBytesOfMergeTreeTables
</div>

إجمالي حجم البايتات (المضغوطة، بما في ذلك البيانات والفهارس) المخزَّنة في جميع جداول عائلة MergeTree.

<div id="totalbytesofmergetreetablessystem">
  ### TotalBytesOfMergeTreeTablesSystem
</div>

إجمالي حجم البايتات (مضغوطة، بما يشمل البيانات والفهارس) المخزَّنة في جداول عائلة MergeTree ضمن قاعدة بيانات النظام.

<div id="totalindexgranularitybytesinmemory">
  ### TotalIndexGranularityBytesInMemory
</div>

إجمالي الذاكرة (بالبايت) التي تستخدمها حبيبات الفهرس (مع احتساب الأجزاء النشطة فقط).

<div id="totalindexgranularitybytesinmemoryallocated">
  ### إجمالي بايتات حبيبات الفهرس المخصّصة في الذاكرة
</div>

إجمالي حجم الذاكرة (بالبايت) المحجوزة لحبيبات الفهرس (مع احتساب الأجزاء النشطة فقط).

<div id="totalpartsofmergetreetables">
  ### إجمالي أجزاء البيانات في جداول MergeTree
</div>

إجمالي عدد أجزاء البيانات في جميع جداول عائلة MergeTree. القيم التي تتجاوز 10 000 تؤثر سلبًا في وقت بدء تشغيل الخادم، وقد تشير إلى اختيار غير مناسب لمفتاح التقسيم.

<div id="totalpartsofmergetreetablessystem">
  ### TotalPartsOfMergeTreeTablesSystem
</div>

إجمالي عدد أجزاء البيانات في جداول عائلة MergeTree في قاعدة بيانات system.

<div id="totalprimarykeybytesinmemory">
  ### TotalPrimaryKeyBytesInMemory
</div>

إجمالي الذاكرة (بالبايت) التي تستخدمها قيم المفتاح الأساسي (مع احتساب الأجزاء النشطة فقط).

<div id="totalprimarykeybytesinmemoryallocated">
  ### TotalPrimaryKeyBytesInMemoryAllocated
</div>

إجمالي حجم الذاكرة (بالبايت) المحجوزة لقيم المفتاح الأساسي (مع احتساب الأجزاء النشطة فقط).

<div id="totalprojectionindexgranularitybytesinmemory">
  ### TotalProjectionIndexGranularityBytesInMemory
</div>

إجمالي مقدار الذاكرة (بالبايت) الذي تستخدمه دقة فهرس الإسقاط (مع احتساب الأجزاء النشطة فقط).

<div id="totalprojectionindexgranularitybytesinmemoryallocated">
  ### TotalProjectionIndexGranularityBytesInMemoryAllocated
</div>

إجمالي حجم الذاكرة (بالبايت) المحجوزة لتدرّج فهرس الإسقاط (يأخذ في الحسبان الأجزاء النشطة فقط).

<div id="totalprojectionprimarykeybytesinmemory">
  ### TotalProjectionPrimaryKeyBytesInMemory
</div>

إجمالي الذاكرة (بالبايت) المستخدمة بواسطة قيم المفتاح الأساسي للإسقاط (يأخذ في الاعتبار الأجزاء النشطة فقط).

<div id="totalprojectionprimarykeybytesinmemoryallocated">
  ### TotalProjectionPrimaryKeyBytesInMemoryAllocated
</div>

إجمالي الذاكرة (بالبايتات) المحجوزة لقيم المفتاح الأساسي للإسقاط (يأخذ في الاعتبار الأجزاء النشطة فقط).

<div id="totalrowsofmergetreetables">
  ### إجمالي عدد الصفوف في جداول MergeTree
</div>

إجمالي عدد الصفوف (السجلات) المخزّنة في جميع الجداول ضمن عائلة MergeTree.

<div id="totalrowsofmergetreetablessystem">
  ### TotalRowsOfMergeTreeTablesSystem
</div>

إجمالي عدد الصفوف (السجلات) المخزنة في جداول عائلة MergeTree في قاعدة بيانات system.

<div id="totaluncompressedbytesofmergetreetables">
  ### TotalUncompressedBytesOfMergeTreeTables
</div>

إجمالي البايتات غير المضغوطة، كما تُظهره checksums الأجزاء، المخزنة في جميع جداول عائلة MergeTree. وهو نفس المصدر المستخدم للعمود `total_bytes_uncompressed` في `system.tables`، ولا يتضمن الملفات المخزنة دون ضغط، مثل العلامات وفهارس المفتاح الأساسي.

<div id="totaluncompressedbytesofmergetreetablessystem">
  ### TotalUncompressedBytesOfMergeTreeTablesSystem
</div>

إجمالي البايتات غير المضغوطة، كما تُبلغ عنها قيم التحقق الخاصة بالأجزاء، والمخزنة في جداول عائلة MergeTree ضمن قاعدة بيانات system. وهو المصدر نفسه المستخدم للعمود `total_bytes_uncompressed` في `system.tables`، ولا يشمل الملفات المخزنة دون ضغط، مثل `marks` وفهارس المفتاح الأساسي.

<div id="trackedmemory">
  ### TrackedMemory
</div>

الذاكرة التي يتتبّعها ClickHouse (يجب أن تكون مساوية لمقياس MemoryTracking)، بوحدة البايت.

<div id="uptime">
  ### مدة التشغيل
</div>

مدة تشغيل الخادم بالثواني. وتشمل الوقت المستغرق في تهيئة الخادم قبل بدء قبول الاتصالات.

<div id="vmmaxmapcount">
  ### VMMaxMapCount
</div>

الحد الأقصى لعدد تعيينات الذاكرة التي يمكن لعمليةٍ ما أن تمتلكها (/proc/sys/vm/max\_map\_count).

<div id="vmnummaps">
  ### VMNumMaps
</div>

العدد الحالي لتعيينات الذاكرة الخاصة بالعملية (`/proc/self/maps`). إذا كان هذا العدد قريبًا من الحد الأقصى (VMMaxMapCount)، ينبغي زيادة قيمة `vm.max_map_count` في `/etc/sysctl.conf`

<div id="zookeeperclientlastzxidseen">
  ### ZooKeeperClientLastZXIDSeen
</div>

آخر ZXID رصدته جلسة عميل ZooKeeper الحالية. تزداد هذه القيمة باطّراد كلما رصد العميل معاملات من ZooKeeper.

**انظر أيضًا**

* [المراقبة](/ar/guides/oss/deployment-and-scaling/monitoring/monitoring) — المفاهيم الأساسية لمراقبة ClickHouse.
* [system.metrics](/ar/reference/system-tables/metrics) — يحتوي على مقاييس تُحسب لحظيًا.
* [system.events](/ar/reference/system-tables/events) — يحتوي على عدد من الأحداث التي وقعت.
* [system.metric\_log](/ar/reference/system-tables/metric_log) — يحتوي على سجلّ لقيم المقاييس من الجدولين `system.metrics` و`system.events`.
