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

# التصورات ولوحات المعلومات في ClickStack

> التصورات ولوحات المعلومات في ClickStack

export const Image = ({img, alt, size = "lg", background}) => {
  const normalizedSize = ["sm", "md", "lg"].includes(size) ? size : "lg";
  const backgroundColor = background === "white" ? "white" : background === "black" ? "rgb(31 31 28)" : undefined;
  return <div className={`ch-image-${normalizedSize}`}>
      <Frame>
        <img src={img} alt={alt} style={{
    backgroundColor
  }} />
      </Frame>
    </div>;
};

يدعم ClickStack تصور الأحداث، مع دعم مدمج لإنشاء المخططات في ClickStack UI ‏(HyperDX). ويمكن إضافة هذه المخططات إلى لوحات المعلومات لمشاركتها مع مستخدمين آخرين.

يمكن إنشاء التصورات من التتبعات أو المقاييس أو السجلات أو أي بنى wide events يعرّفها المستخدم.

<div id="creating-visualizations">
  ## إنشاء التصورات
</div>

تتيح لك واجهة **Chart Explorer** في HyperDX تصور المقاييس والتتبعات والسجلات عبر الزمن، مما يسهّل إنشاء تصورات سريعة لتحليل البيانات. وتُستخدم هذه الواجهة أيضًا عند إنشاء لوحات المعلومات. يوضّح القسم التالي كيفية إنشاء تصور باستخدام Chart Explorer.

يبدأ كل تصور باختيار **مصدر بيانات**، ثم **مقياس**، مع إمكانية إضافة **تعبيرات تصفية** وحقول **Group By** اختياريًا. ومن الناحية المفاهيمية، تستند التصورات في HyperDX في الخلفية إلى استعلام SQL من نوع `GROUP BY` — إذ تحدد المقاييس المطلوب تجميعها عبر الأبعاد المحددة.

<Tip>
  **إنشاء المخططات بالذكاء الاصطناعي**

  يدعم ClickStack أيضًا إنشاء المخططات من مطالبات باللغة الطبيعية باستخدام ميزة [text-to-chart](/ar/clickstack/text-to-chart). صف ما تريد رؤيته، وسينشئ ClickStack التصور تلقائيًا.
</Tip>

على سبيل المثال، يمكنك رسم عدد الأخطاء (`count()`) مجمّعًا حسب اسم الخدمة.

في الأمثلة أدناه، نستخدم مجموعة البيانات البعيدة المتاحة على [sql.clickhouse.com](https://sql.clickhouse.com)، والمشروحة في دليل ["Remote Demo Dataset"](/ar/clickstack/example-datasets/remote-demo-data). **ويمكنك أيضًا إعادة تنفيذ هذه الأمثلة بزيارة [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com).**

<Steps>
  <Step title="الانتقال إلى Chart Explorer" id="navigate-chart-explorer">
    حدّد `Chart Explorer` من قائمة أيسر.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/h6hThzQB7qVx2xlB/images/use-cases/observability/clickstack-visualization-1.webp?fit=max&auto=format&n=h6hThzQB7qVx2xlB&q=85&s=2fc58a35cb3fb55a709a35819034c081" alt="Chart Explorer" size="lg" width="3838" height="1986" data-path="images/use-cases/observability/clickstack-visualization-1.webp" />
  </Step>

  <Step title="إنشاء تصور" id="create-visualization">
    في المثال أدناه، نرسم متوسط مدة الطلب عبر الزمن لكل اسم خدمة. ويتطلب ذلك من المستخدم تحديد مقياس وعمود (يمكن أن يكون تعبير SQL) وحقل تجميع.

    حدّد نوع التصور `Line/Bar` من القائمة العلوية، ثم مجموعة البيانات `Traces` (أو `Demo Traces` إذا كنت تستخدم [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com)). أكمل القيم التالية:

    * Metric: `Average`
    * Column: `Duration/1000`
    * Where: `<empty>`
    * Group By: `ServiceName`
    * Alias: `Average Time`

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/h6hThzQB7qVx2xlB/images/use-cases/observability/clickstack-visualization-2.webp?fit=max&auto=format&n=h6hThzQB7qVx2xlB&q=85&s=30bba407381b686e8bc98481e1e5004c" alt="تصور بسيط" size="lg" width="3838" height="1986" data-path="images/use-cases/observability/clickstack-visualization-2.webp" />

    لاحظ أنه يمكنك تصفية الأحداث باستخدام عبارة SQL `WHERE` أو صياغة Lucene، كما يمكنك تحديد النطاق الزمني الذي ينبغي تصور الأحداث خلاله. كما يدعم النظام أيضًا سلاسل متعددة.

    على سبيل المثال، صفِّ حسب الخدمة `frontend` بإضافة عامل التصفية `ServiceName:\"frontend\"`. ثم أضف سلسلة ثانية لعدد الأحداث عبر الزمن بالاسم المستعار `Count` بالنقر على `Add Series`.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/h6hThzQB7qVx2xlB/images/use-cases/observability/clickstack-visualization-3.webp?fit=max&auto=format&n=h6hThzQB7qVx2xlB&q=85&s=573706a748ac5743a02c9eba3d31cbc8" alt="تصور بسيط 2" size="lg" width="3838" height="1986" data-path="images/use-cases/observability/clickstack-visualization-3.webp" />

    لإنشاء سلسلة مشابهة لسلسلة موجودة، يمكنك نسخها بدلًا من البدء من الصفر. انقر على أيقونة النسخ (`Duplicate series`) في صف السلسلة لإدراج نسخة مباشرة أسفلها. تحتفظ النسخة بإعدادات السلسلة الأصلية، مثل المقياس والعمود وعامل التصفية. بعد ذلك، لا تغيّر إلا الحقول المختلفة (مثل التجميع) وتمنح النسخة اسمًا مستعارًا خاصًا بها. يتوفر النسخ في أي موضع يدعم سلاسل متعددة. ويكون مخفيًا لأنواع التصور التي تسمح بسلسلة واحدة فقط، مثل `Number` و`Pie` و`Heatmap`.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/h6hThzQB7qVx2xlB/images/use-cases/observability/clickstack-duplicate-series.webp?fit=max&auto=format&n=h6hThzQB7qVx2xlB&q=85&s=e9c9710015bc9ee1bede5d02ab4ef039" alt="أيقونة نسخ Duplicate series وتلميحها في صف سلسلة مخطط" size="lg" width="3348" height="322" data-path="images/use-cases/observability/clickstack-duplicate-series.webp" />

    <Note>
      يمكن إنشاء التصورات من أي مصدر بيانات — مقاييس أو تتبعات أو سجلات. ويتعامل ClickStack مع جميع هذه الأنواع على أنها wide events. ويمكن تمثيل أي **عمود رقمي** على مخطط عبر الزمن، كما يمكن استخدام الأعمدة **النصية** أو **التاريخية** أو **الرقمية** في عمليات التجميع.

      يتيح هذا النهج الموحّد إنشاء لوحات معلومات عبر أنواع بيانات القياس عن بُعد باستخدام نموذج متّسق ومرن.
    </Note>
  </Step>
</Steps>

<div id="creating-dashboards">
  ## إنشاء لوحات المعلومات
</div>

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

يمكن تطبيق عوامل التصفية العامة على مستوى لوحة المعلومات، بحيث تُطبَّق تلقائيًا على جميع التصورات داخل تلك اللوحة. ويتيح ذلك التعمّق المتّسق عبر المخططات ويبسّط ربط الأحداث عبر الخدمات وأنواع بيانات القياس عن بُعد.

سننشئ أدناه لوحة معلومات تضم تصورين باستخدام مصادر بيانات السجل وبيانات التتبّع. ويمكن إعادة تنفيذ هذه الخطوات على [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com) أو محليًا من خلال الاتصال بمجموعة البيانات المستضافة على [sql.clickhouse.com](https://sql.clickhouse.com)، كما هو موضّح في دليل ["Remote Demo Dataset"](/ar/clickstack/example-datasets/remote-demo-data).

<Steps>
  <Step title="انتقل إلى لوحات المعلومات" id="navigate-dashboards">
    اختر `Dashboards` من القائمة الجانبية اليسرى، ثم انقر على `New Dashboard` لإنشاء لوحة معلومات مؤقتة أو محفوظة.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-1.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=152eeac3adf7c96c11de66d364254ec4" alt="إنشاء لوحة معلومات" size="lg" width="1467" height="595" data-path="images/use-cases/observability/hyperdx-dashboard-1.webp" />
  </Step>

  <Step title="أنشئ تصورًا — متوسط وقت الطلب حسب الخدمة" id="create-a-tile">
    اختر `Add New Tile` لفتح لوحة إنشاء التصور.

    اختر نوع التصور `Line/Bar` من القائمة العلوية، ثم مجموعة البيانات `Traces` (أو `Demo Traces` إذا كنت تستخدم [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com)). ثم أكمل القيم التالية لإنشاء مخطط يعرض متوسط مدة الطلب بمرور الوقت لكل اسم خدمة:

    * اسم المخطط: `Average duration by service`
    * المقياس: `Average`
    * العمود: `Duration/1000`
    * Where: `<empty>`
    * التجميع حسب: `ServiceName`
    * الاسم المستعار: `Average Time`

    انقر على زر **play** قبل النقر على `Save`.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-2.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=b838b83c0b2d35a10f409ef69d6da2f4" alt="إنشاء تصور للوحة المعلومات" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-2.webp" />

    عدّل حجم التصور ليشغل كامل عرض لوحة المعلومات.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-3.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=697ed0006739475043d6e0fe1a0e488d" alt="لوحة معلومات تحتوي على تصورات" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-3.webp" />
  </Step>

  <Step title="أنشئ تصورًا – الأحداث بمرور الوقت حسب الخدمة" id="create-a-tile-2">
    حدِّد `Add New Tile` لفتح لوحة إنشاء التصور.

    حدِّد `Line/Bar` كـ visualization type من القائمة العلوية، ثم مجموعة البيانات `Logs` (أو `Demo Logs` إذا كنت تستخدم [play-clickstack.clickhouse.com](https://play-clickstack.clickhouse.com)). أكمل القيم التالية لإنشاء مخطط يوضّح عدد الأحداث بمرور الوقت لكل اسم خدمة:

    * Chart Name: `Event count by service`
    * Metric: `Count of Events`
    * Where: `<empty>`
    * Group By: `ServiceName`
    * Alias: `Count of events`

    انقر زر **play** قبل النقر على `Save`.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-4.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=b4055fc7688d74bab6ad1d576e6aec86" alt="تصور لوحة المعلومات 2" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-4.webp" />

    غيّر حجم التصور ليشغل العرض الكامل للوحة المعلومات.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-5.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=1b4906be2f6be326e08cf89981f52913" alt="لوحة المعلومات مع تصورات 2" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-5.webp" />
  </Step>

  <Step title="أضف بطاقة heatmap لمدة الـ span" id="create-a-tile-heatmap">
    تعرض بطاقات Heatmap عدد الأحداث التي تقع ضمن كل حاوية (وقت، قيمة) على هيئة شبكة ملوّنة. استخدم heatmap عندما تريد رؤية **شكل** التوزيع عبر الزمن، لا الاكتفاء بالمتوسط أو بقيمة مئينية واحدة. تكشف heatmap الخاصة بالكمون أنماط المدة ثنائية القمة، وتجمّعات الذيل البطيء، أو الاتساعات المفاجئة التي قد يُخفيها مخطط خطي عند الاكتفاء بالمتوسط.

    لإضافة بطاقة heatmap:

    1. حدِّد `Add New Tile`.
    2. اختر نوع التصور `Heatmap` من القائمة العلوية. لا تعرض القائمة المنسدلة لمصدر البيانات إلا المصادر التي يكون [نوع المصدر فيها `Traces`](/ar/clickstack/managing/config#traces). وتُستبعَد مصادر logs وmetrics وsession، لأن heatmaps تحتاج إلى عمود لمدة الـ span لا توفره إلا مصادر traces.
    3. اختر أيًّا من مصادر traces لديك بالاسم. الاسم بحد ذاته اعتباطي، والمهم هو النوع فقط.

    بمجرد تحديد مصدر، يملأ heatmap القيم التالية مسبقًا:

    * **القيمة**: `Duration Expression` الخاص بالمصدر، بعد تحجيمه إلى وحدة العرض الحالية (على سبيل المثال `(Duration)/1e6` لتحويل مدة الـ span لكل حدث من نانوثانية إلى ميلي ثانية)
    * **العدد**: `count()`

    4. عيّن اسمًا للمخطط، واستخدم `Where` لقصر heatmap على service معيّنة أو مجموعة من العمليات التي تريد مراقبة أدائها.
    5. اضبط النطاق الزمني ليتوافق مع الفترة محل الاهتمام. تكشف النطاقات الأوسع تحولات التوزيع وأنماط الكمون ثنائية القمة التي قد تخفيها النوافذ الأقصر.

    يوضح المثال أدناه service واحدة عبر نافذة مدتها 24 ساعة، مع انفصال المسارين السريع والبطيء لمدة الـ span بوضوح في نطاقين أفقيين.

    لمزيد من تخصيص heatmap، انقر **إعدادات العرض** لفتح درج جانبي لإعداد **المقياس** (Log أو Linear) و**القيمة** وعبارة **العدد**. القائمة الكاملة للخيارات موثقة في [تخصيص heatmap](/ar/clickstack/features/event-deltas#customize) في صفحة Event Deltas. ويُعاد استخدام الدرج الجانبي نفسه هنا.

    انقر `Run` لمعاينة المخطط، ثم `Save`.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/heatmap-tile-editor.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=270e19f4c0837809b47d6ee5698aa704" alt="محرر بطاقة Heatmap مع تعبئة القيم الافتراضية لمدة الـ span مسبقًا، ومرشح ServiceName payment، وزر إعدادات العرض" size="lg" width="1600" height="900" data-path="images/clickstack/dashboards/heatmap-tile-editor.webp" />

    تُعرَض البطاقة المحفوظة كـ heatmap على لوحة المعلومات. مرّر المؤشر فوق أي خلية لرؤية حدود الحاوية وعدد الأحداث.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/heatmap-tile-rendered.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=8219db01f97ddd1e6f0f79424b1b8183" alt="بطاقة heatmap على لوحة المعلومات تعرض توزيع مدة الـ span لخدمة payment على مدى 24 ساعة" size="lg" width="1600" height="900" data-path="images/clickstack/dashboards/heatmap-tile-rendered.webp" />

    <Tip>
      **استعلاما ClickHouse لكل heatmap**

      تعمل heatmap عبر استعلامين متتابعين: **استعلام حدود** صغير يحدد نطاق القيم، ثم **استعلام heatmap** يحسب عدد الأحداث في كل حاوية. يظهر كلا الاستعلامين في المحرر ضمن **Generated SQL** إذا أردت فحصهما أو نسخهما.
    </Tip>

    #### الانتقال التفصيلي إلى Event Deltas

    انقر على أي خلية في بطاقة heatmap المعروضة لفتح إجراء **View in Event Deltas**.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/heatmap-tile-drilldown.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=01ba8e72b1f2df1556f89532d60075cd" alt="يكشف النقر على خلية في heatmap إجراء View in Event Deltas" size="lg" width="1600" height="900" data-path="images/clickstack/dashboards/heatmap-tile-drilldown.webp" />

    يؤدي تحديده إلى فتح عرض [Event Deltas](/ar/clickstack/features/event-deltas) مع تمرير مصدر بيانات البطاقة وعبارة `Where` والنطاق الزمني. ومن هناك يمكنك فحص التوزيع نفسه بصورة تفاعلية، والتقسيم حسب attribute لمعرفة ما الذي يجعل spans البطيئة مختلفة عن السريعة، وفحص spans الفردية وراء أي خلية، من دون إعادة بناء الاستعلام يدويًا.
  </Step>

  <Step title="تصفية لوحة المعلومات" id="filter-dashboards">
    يمكن تطبيق عوامل تصفية Lucene أو SQL، إلى جانب النطاق الزمني، على مستوى لوحة المعلومات، وستُطبَّق تلقائيًا على جميع التصورات.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-filter.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=fb9eb1932d81d0aa9b290d446f097f2b" alt="لوحة معلومات مع التصفية" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-filter.webp" />

    للتوضيح، طبّق عامل تصفية Lucene ‏`ServiceName:"frontend"` على لوحة المعلومات، وعدّل النافذة الزمنية لتشمل آخر 3 ساعات. لاحظ كيف تعرض التصورات الآن بيانات خدمة `frontend` فقط.

    سيُحفَظ dashboard تلقائيًا. لتعيين اسم dashboard، حدِّد العنوان وعدِّله قبل النقر على `Save Name`.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-save.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=e99edb5cd5be527c85f858d2931de92c" alt="حفظ لوحة المعلومات" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-save.webp" />
  </Step>
</Steps>

<div id="dashboards-editing-visualizations">
  ## لوحات المعلومات - تحرير التصورات
</div>

لإزالة تصور أو تعديله أو نسخه، مرّر المؤشر فوقه واستخدم أزرار الإجراءات المقابلة.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-edit.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=1b9b13037ac31084c7bb513ed3854d1b" alt="تحرير لوحة المعلومات" size="lg" width="3120" height="848" data-path="images/use-cases/observability/hyperdx-dashboard-edit.webp" />

<div id="tile-display-settings">
  ### إعدادات عرض البلاطة
</div>

تحتوي كل بلاطة على درج **إعدادات العرض** يضم خيارات تتحكم في كيفية إظهار قيمتها. افتحه من محرر البلاطة بالنقر على **إعدادات العرض**. وتعتمد الخيارات المتاحة على نوع التصور.

<div id="number-tile-color">
  #### لون بلاطة الأرقام
</div>

تدعم بلاطات الأرقام اختيار **لون** ثابت من لوحة ألوان المخططات المنسّقة. بعد تحديد بلاطة أرقام، افتح **إعدادات العرض** واستخدم عنصر التحكم **اللون** (المسمّى **لون بلاطة الأرقام** لأغراض إمكانية الوصول) لاختيار عيّنة لون، أو ألغِ التحديد لاستخدام لون النص الافتراضي.

تُخزَّن الألوان كرموز من لوحة الألوان، لا كقيم سداسية عشرية خام، لذا تُعرض البلاطة نفسها بصورة صحيحة في النسق الفاتح والداكن ونسق بيئة التطوير المتكاملة (IDE).

**الرموز الفئوية** (درجات ألوان لسلاسل متعددة):

| الرمز              | التسمية   |
| ------------------ | --------- |
| `chart-blue`       | أزرق      |
| `chart-orange`     | برتقالي   |
| `chart-red`        | أحمر      |
| `chart-cyan`       | سماوي     |
| `chart-green`      | أخضر      |
| `chart-pink`       | وردي      |
| `chart-purple`     | أرجواني   |
| `chart-light-blue` | أزرق فاتح |
| `chart-brown`      | بني       |
| `chart-gray`       | رمادي     |

**الرموز الدلالية** (المتعلقة بالحالة):

| الرمز           | التسمية |
| --------------- | ------- |
| `chart-success` | نجاح    |
| `chart-warning` | تحذير   |
| `chart-error`   | خطأ     |

استخدم الرموز الدلالية عندما يمثل الرقم حالةً ما، مثل عدد الأخطاء باستخدام `chart-error` أو معدل سليم باستخدام `chart-success`. واستخدم الرموز الفئوية عندما تريد تمييزًا مرئيًا بين بلاطات مؤشرات الأداء الرئيسية ذات الصلة دون الإيحاء بحالة معينة.

قد تظل الإعدادات القديمة تخزّن رموزًا رقمية قديمة (`chart-1` حتى `chart-10`). ويحوّل ClickStack هذه الرموز إلى الرموز المسماة بدرجات الألوان المذكورة أعلاه عند تحميل لوحة معلومات.

تدعم لوحة الألوان نفسها **قواعد الألوان** الاختيارية في الدرج نفسه: شروط مرتبة تُقيَّم وفقًا للقيمة المعروضة، ويُعتمد آخر تطابق. وعندما لا تتطابق أي قاعدة، يُطبَّق اللون الثابت، ثم لون النص الافتراضي.

<div id="number-tile-background-chart">
  #### مخطط خلفية بلاطة Number
</div>

يمكن أن تعرض بلاطات **Number** **مخططًا خلفيًا**: خطًا بيانيًا مصغرًا للاتجاه يُرسَم خلف القيمة، بحيث يظهر تغيّره عبر النطاق الزمني المحدد بنظرة سريعة. وهذا مفيد في بلاطات SLO وميزانية الأخطاء، حيث يكون اتجاه القيمة مهمًا بقدر أهمية قراءتها الحالية.

بعد تحديد بلاطة Number، افتح **إعدادات العرض** واضبط **المخطط الخلفي** على **Line** أو **Area** (أو **None** لإيقافه). ويُشتق هذا الخط البياني المصغر من نسخة مجمّعة زمنيًا من استعلام البلاطة، لذلك لا يلزم أي إعداد إضافي. ويرث لون البلاطة افتراضيًا؛ ويمكنك ضبط **لون الخلفية** لاستبداله بلون محدد من لوحة الألوان.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/number-tile-background-chart.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=9a1951515f42053a8827ad7a185f559c" alt="درج إعدادات العرض لبلاطة Number، مع ضبط المخطط الخلفي على Area" size="lg" width="1600" height="1000" data-path="images/clickstack/dashboards/number-tile-background-chart.webp" />

تنطبق المخططات الخلفية على بلاطات Number الخاصة بباني الاستعلامات. أما بلاطات Number الخاصة بـ Raw SQL فتُرجع قيمة واحدة من دون بُعد زمني يمكن تجميعه، لذلك يظهر هذا الخيار لكنه يكون معطّلًا لها.

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

بعد تحديد بلاطة جدول، افتح **إعدادات العرض** وفعّل **خلفية الصفوف المتناوبة**. وهذا التمييز بصري فقط، لذا يعمل مع بلاطات الجدول الخاصة بباني الاستعلامات وبلاطات الجدول الخاصة بـ raw SQL على حد سواء.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/CVjLh3F87LIga0QD/images/clickstack/dashboards/table-tile-display-settings.webp?fit=max&auto=format&n=CVjLh3F87LIga0QD&q=85&s=0f4a408406dd70906aa64c51055cd256" alt="درج إعدادات العرض لبلاطة جدول، مع تشغيل خلفية الصفوف المتناوبة" size="lg" width="1600" height="1000" data-path="images/clickstack/dashboards/table-tile-display-settings.webp" />

كما تحتفظ بلاطات الجدول بفاصل بين صف العنوان والبيانات أثناء التمرير، بحيث تظل رؤوس الأعمدة واضحة ومتميزة.

<div id="api-number-tile-color">
  #### واجهة برمجة تطبيقات لوحات المعلومات: لون بلاطة الأرقام
</div>

عند إنشاء لوحات المعلومات أو تحديثها عبر واجهة برمجة التطبيقات الخارجية (`POST` / `PUT` `/api/v2/dashboards`)، عيّن `color` في إعداد بلاطة الأرقام ضمن `builder` إلى رمز من لوحة الألوان. لا تُقبل القيم السداسية العشرية الخام.

```json theme={null}
{
  "name": "Error rate KPIs",
  "tiles": [
    {
      "id": "65f5e4a3b9e77c001a222222",
      "name": "Errors",
      "x": 0,
      "y": 0,
      "w": 6,
      "h": 4,
      "config": {
        "displayType": "number",
        "sourceId": "<SOURCE_ID>",
        "select": [
          {
            "aggFn": "count",
            "where": "SeverityText:error",
            "whereLanguage": "lucene",
            "alias": "Errors"
          }
        ],
        "color": "chart-error",
        "backgroundChart": {
          "type": "area"
        }
      }
    }
  ]
}
```

يقبل `color` أي token من القوائم الفئوية والدلالية أعلاه (مثل `chart-blue` أو `chart-success`). يمكن استخدام `backgroundChart.color` اختياريًا لتجاوز لون الخط البياني المصغّر باستخدام token enum نفسه. راجع [مرجع واجهة برمجة تطبيقات ClickStack](/ar/clickstack/api-reference) للتعرّف على المصادقة وعناوين URL الأساسية.

<div id="dashboard-listing-search">
  ## لوحة المعلومات - العرض والبحث
</div>

يمكن الوصول إلى لوحات المعلومات من صفحة لوحات المعلومات. وهي منظَّمة حسب الوسوم، مع إمكانات بحث وتصفية مدمجة للعثور بسرعة على لوحات معلومات معيّنة.

يمكن إضافة لوحات المعلومات إلى المفضلة لسهولة الوصول إليها من الشريط الجانبي ومن أعلى صفحة العرض. وتكون المفضلة خاصة بكل مستخدم على حدة.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-search.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=78024dd4cb02cfcc05d5620dcc021b09" alt="البحث في لوحة المعلومات" size="lg" width="1466" height="878" data-path="images/use-cases/observability/hyperdx-dashboard-search.webp" />

<div id="tagging">
  ## لوحات المعلومات - الوسوم
</div>

يمكنك إضافة وسوم إلى لوحات المعلومات وعمليات البحث المحفوظة للمساعدة في تنظيمها.
وتوفّر الوسوم طريقة مرنة للتصنيف والتصفية بما يناسب احتياجاتك.

<div id="how-tags-work">
  #### كيف تعمل الوسوم
</div>

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

يسهّل ذلك العثور على العناصر ذات الصلة والحفاظ على مساحة عمل منظَّمة مع ازدياد مجموعتك.

<div className="ch-image-md">
  <Frame>
    <img src="https://mintcdn.com/private-7c7dfe99-detect-table-modification/h6hThzQB7qVx2xlB/images/use-cases/observability/clickstack-tags-search.webp?fit=max&auto=format&n=h6hThzQB7qVx2xlB&q=85&s=5a8e19686bf74751427cbdc0c4d0963f" alt="الوسوم في البحث المحفوظ" width="743" height="230" data-path="images/use-cases/observability/clickstack-tags-search.webp" />
  </Frame>
</div>

يمكنك أيضًا تحديد عدة وسوم لتصفية العناصر وعرضها عبر فئات مختلفة:

<div className="ch-image-md">
  <Frame>
    <img src="https://mintcdn.com/private-7c7dfe99-detect-table-modification/h6hThzQB7qVx2xlB/images/use-cases/observability/clickstack-tags-dashboard.webp?fit=max&auto=format&n=h6hThzQB7qVx2xlB&q=85&s=436ba121a5368e94fc03ca2b559d6f74" alt="تحديد عدة وسوم في لوحة المعلومات" width="529" height="252" data-path="images/use-cases/observability/clickstack-tags-dashboard.webp" />
  </Frame>
</div>

<div id="custom-filters">
  ## عوامل تصفية مخصصة ومتغيرات
</div>

بالإضافة إلى [عوامل تصفية النص الحر](#filter-dashboards) المتاحة في جميع لوحات المعلومات، تدعم لوحات المعلومات المحفوظة عوامل تصفية مخصصة منسدلة تُعبَّأ ببيانات مستعلَمة من ClickHouse. وتوفّر هذه الفلاتر عناصر تحكم قابلة لإعادة الاستخدام تعتمد على النقر والاختيار، بحيث يتمكن مشاهدو لوحة المعلومات من التصفية من دون كتابة التعبيرات يدويًا.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/filter-dropdown.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=263e69c54e5cca9b316a3e220d0965ff" alt="عامل تصفية خدمات منسدل يعرض أسماء الخدمات المتاحة" size="lg" width="3812" height="1910" data-path="images/clickstack/dashboards/filter-dropdown.webp" />

يسمح كل عامل تصفية للمشاهد باختيار قيمة واحدة أو أكثر، وينفّذ أحد الإجراءين التاليين أو كليهما بهذه القيم:

* **Broadcast** — يطبّق الاختيار كشرط تصفية على البلاطات المطابقة. لا تحتاج البلاطات إلى التحديث للإشارة إلى عامل التصفية.
* **Variable** — يعرّض الاختيار لاستعلامات البلاطات بوصفه `$variableName`، بحيث تقرر كل بلاطة أين وكيف تُستخدم القيمة.

يجب أن ينفّذ عامل التصفية واحدًا على الأقل من الإجراءين. يكون Broadcast مفعّلًا افتراضيًا عند إنشاء عامل تصفية.

توضّح الخطوات التالية كيفية إضافة عامل تصفية إلى لوحة المعلومات التي أُنشئت في قسم ["إنشاء لوحات المعلومات"](#creating-dashboards).

<Steps>
  <Step title="افتح مربع حوار Edit Filters" id="open-edit-filters">
    افتح لوحة معلومات محفوظة، ثم حدّد **Edit Filters and Variables** من شريط الأدوات.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/54YbTgqhwFTQhLLk/images/clickstack/dashboards/edit-filters.webp?fit=max&auto=format&n=54YbTgqhwFTQhLLk&q=85&s=c29375e2b8b0201a795ccbd00b2d0301" alt="زر Edit Filters في شريط أدوات لوحة المعلومات" size="lg" width="1406" height="884" data-path="images/clickstack/dashboards/edit-filters.webp" />
  </Step>

  <Step title="أضف عامل تصفية جديدًا" id="add-new-filter">
    انقر على **Add new filter**. اضبط عامل التصفية بإدخال **Display Name**، وتحديد **Data source**، وإدخال **Filter expression** — وهو عمود أو تعبير SQL تُستخدم قيمه المميزة لتعبئة القائمة المنسدلة. ثم انقر على **Save filter**.

    على سبيل المثال، لإضافة عامل تصفية خدمة لبيانات التتبّع، استخدم `ServiceName` كتعبير للتصفية مع مصدر البيانات `Traces`. ويُعد "Dropdown values filter" اختياريًا، ويوفّر طريقة لتقييد القيم التي تظهر في القائمة المنسدلة.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/54YbTgqhwFTQhLLk/images/clickstack/dashboards/add-filter.webp?fit=max&auto=format&n=54YbTgqhwFTQhLLk&q=85&s=71a0d96d4bffcea44bb5fe32b1eaa254" alt="مربع حوار إضافة عامل تصفية يحتوي على حقول Display Name وData source وFilter expression" size="md" width="633" height="727" data-path="images/clickstack/dashboards/add-filter.webp" />

    يتحكم مربع الحوار نفسه أيضًا في ما إذا كان عامل التصفية [يبث](#broadcast-filters) قيمته وما إذا كان [متاحًا كمتغير](#dashboard-variables)، وكلاهما موصوف أدناه.

    تعرض النافذة المنبثقة Filters جميع عوامل التصفية المُعدّة للوحة المعلومات. ومن هنا يمكنك تعديل عوامل التصفية الحالية أو حذفها، أو إضافة عوامل تصفية أخرى.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/saved-filters.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=f47cfc48b7eb26c116c67a65632f4f8e" alt="النافذة المنبثقة Filters تعرض عامل تصفية Services مُعدًّا" size="md" width="764" height="452" data-path="images/clickstack/dashboards/saved-filters.webp" />
  </Step>

  <Step title="استخدم عامل التصفية" id="use-filter">
    أغلق النافذة المنبثقة Filters. سيظهر عامل التصفية المنسدل الجديد أسفل شريط البحث. انقر عليه لعرض القيم المتاحة، ثم اختر واحدة لتصفية جميع التصورات في لوحة المعلومات.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/filtered-dashboard.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=70eeed6663005ebe253daceaa96be4de" alt="لوحة معلومات تمت تصفيتها إلى خدمة frontend" size="lg" width="3812" height="1910" data-path="images/clickstack/dashboards/filtered-dashboard.webp" />
  </Step>

  <Step title="(اختياري) احفظ قيم عامل التصفية كإعداد افتراضي" id="save-default-filters">
    للاحتفاظ باختيار عامل التصفية بوصفه الإعداد الافتراضي للوحة المعلومات، اختر **Save Query & Filters as Default** من قائمة لوحة المعلومات. ستُفتح لوحة المعلومات دائمًا مع تطبيق عوامل التصفية المحددة. ولإعادة التعيين، حدّد **Remove Default Query & Filters** من القائمة نفسها.

    <Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/save-filter-values.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=a8a1e009e83a62e873b90f7e6d4ee981" alt="قائمة لوحة المعلومات تعرض خيار Save Query and Filters as Default" size="lg" width="3812" height="1936" data-path="images/clickstack/dashboards/save-filter-values.webp" />
  </Step>
</Steps>

<Note>
  تتوفر عوامل التصفية المنسدلة المخصصة في لوحات المعلومات المحفوظة. وللاطلاع على مثال عملي لهذا النمط، راجع [لوحة معلومات Kubernetes](#kubernetes-dashboard)، التي توفّر عوامل تصفية منسدلة مضمّنة لكل من Pod وDeployment واسم العقدة وNamespace وCluster.
</Note>

<div id="broadcast-filters">
  ### البث
</div>

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

تلتقط بلاطات منشئ المخططات عوامل تصفية البث تلقائيًا. يجب أن تتضمن بلاطات SQL الخام الماكرو [`$__filters`](/ar/clickstack/features/dashboards/sql-visualizations#dashboard-filter-macro) وأن يكون لها مصدر محدد، إذ لا يستطيع ClickStack استنتاج موضع الشرط في استعلام مكتوب يدويًا.

<div id="dashboard-variables">
  ### المتغيرات
</div>

عند تفعيل **Available as variable**، يصبح اختيار عامل التصفية متاحًا أيضًا لاستعلامات البلاطات باسم `$variableName`. يكون **Variable name** افتراضيًا اسم العرض لعامل التصفية بعد إزالة المحارف غير المسموح بها، ويمكن تجاوزه. يجب أن تبدأ الأسماء بحرف، ولا يجوز أن تحتوي إلا على أحرف وأرقام وشرطات سفلية.

استخدم متغيرًا عندما لا ترغب في تطبيق شرط `WHERE` على جميع الاستعلامات — على سبيل المثال، لوضع القيمة في تعبير `SELECT` أو عبارة `HAVING` أو مفتاح ربط، أو لتصفية بلاطة استنادًا إلى عمود غير تعبير عامل التصفية نفسه.

<div id="referencing-variables">
  #### الإشارة إلى متغير
</div>

يتوسع المتغير إلى القيم المحددة حاليًا في قائمته المنسدلة. ويتحكم شكل الإشارة في كيفية عرضه:

| الإشارة             | يتوسع إلى                                                                                                                           | عدم وجود تحديد |
| ------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | -------------- |
| `$name`, `${name}`  | القيم المحددة، بتنسيق `sqlstring` أو `lucene` بحسب السياق. تحدد الأقواس اسم المتغير عندما تتبعه محارف كلمة، كما في `${name}_total`. | `NULL`         |
| `${name:sqlstring}` | القيم المحددة محاطة بعلامات اقتباس مفردة، ومفصولة بفواصل، ومُفلَتة كقيم SQL، مثل `'a', 'b'`                                         | `NULL`         |
| `${name:csv}`       | دون علامات اقتباس ومفصولة بفواصل: `a,b`. غير مُفلَتة لـ SQL.                                                                        | سلسلة فارغة    |
| `${name:regex}`     | تناوب Regex مع إفلات Regex: `(a\|b)`.                                                                                               | `.*`           |
| `${name:lucene}`    | عملية `OR` لمصطلحات محاطة بعلامات اقتباس، لمدخلات Lucene: `("a" OR "b")`.                                                           | `("")`         |

نظرًا إلى أن `$name` يُعرض كـ `NULL` قبل تحديد أي قيمة، فاحرص على استخدام الماكروات التالية كلما كان متوقعًا استخدام مسند SQL. تتوسع الماكروات كلتاهما إلى `1=1` ما لم يكن لمتغيرهما تحديد، مما يحافظ على صحة الاستعلام:

| الماكرو                                       | الوصف                                                                                                           |
| --------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| `$__filter($<variable>)`                      | يتوسع إلى `toString(<filter expression>) IN ($variable)` عند تحديد قيم للمتغير `variable`، وإلى `1=1` خلاف ذلك. |
| `$__filter(<expression>, $<variable>)`        | يتوسع إلى `<expression> IN ($variable)` عند تحديد قيم للمتغير `variable`، وإلى `1=1` خلاف ذلك.                  |
| `$__conditionalAll(<condition>, $<variable>)` | يتوسع إلى `<condition>` عندما يكون للمتغير تحديد، وإلى `1=1` خلاف ذلك.                                          |

<div id="variables-in-builder-tiles">
  #### استخدام المتغيرات في بلاطات منشئ المخططات
</div>

يقبل كل حقل لإدخال تعبير SQL في منشئ المخططات مراجع المتغيرات، بما في ذلك أعمدة `SELECT` والتعبيرات لكل سلسلة، و`WHERE` و`GROUP BY` و`HAVING`. ويُكمل المحرر تلقائيًا متغيرات لوحة المعلومات ويعرض القيمة التي يتوسع إليها كل مرجع وفقًا للتحديد الحالي.

يُفضّل استخدام ماكروَي `$__filter` و`$__conditionalAll` في وضع SQL، لكي تظل الاستعلامات صالحة عندما تكون تحديدات المتغيرات فارغة. لا تتوفر الماكرو في إدخالات Lucene، لذا استخدم مراجع المتغيرات الخام بدلًا منها (مثلًا: `ServiceName:$service`).

في إدخال Lucene، تحدد إحاطة مرجع المتغير نفسه بعلامتي اقتباس كيفية مطابقة تحديد متعدد القيم. إذا كانت قيمة `$service` المحددة هي `a,b`:

| المرجع                   | يتوسع إلى                              | سلوك المطابقة                                                                                           |
| ------------------------ | -------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| `ServiceName:$service`   | `ServiceName:("a" OR "b")`             | مطابقة سلسلة فرعية — تُترجم إلى SQL بالشكل التالي: `ServiceName ILIKE '%a%' OR ServiceName ILIKE '%b%'` |
| `ServiceName:"$service"` | `(ServiceName:"a" OR ServiceName:"b")` | تطابق تام مع كل قيمة محددة                                                                              |

ضع مرجع المتغير بين علامتي اقتباس — `Field:"$var"` — عندما ينبغي أن تطابق القيم المحددة الحقل `Field` تطابقًا تامًا بدلًا من مطابقتها كسلاسل فرعية.

<div id="variables-in-sql-tiles">
  #### استخدام المتغيرات في بلاطات SQL
</div>

تُشار إلى المتغيرات في بلاطات SQL الخام بالطريقة نفسها، أينما وردت في الاستعلام:

```sql theme={null}
SELECT
  $__timeInterval(TimestampTime) AS ts,
  count() AS count
FROM otel_logs
WHERE $__timeFilter(TimestampTime)
  AND $__filter(ServiceName, $service)
  AND $__conditionalAll(SeverityText NOT IN ($severity), $severity)
GROUP BY ts
ORDER BY ts ASC
```

راجع [التصورات المستندة إلى SQL](/ar/clickstack/features/dashboards/sql-visualizations#dashboard-variables) للاطلاع على القائمة الكاملة للماكرو المتاحة في بلاطات SQL.

<Note>
  تُقيَّم التنبيهات في بلاطة تشير إلى متغير في لوحة المعلومات باستخدام كل متغير بحالته الفارغة، وليس بالقيم المحددة في لوحة المعلومات.
</Note>

<div id="drilldown-to-search">
  ## التعمّق إلى Search
</div>

تدعم بلاطات لوحة المعلومات التعمّق إلى صفحة Search. انقر على نقطة بيانات في تصور لفتح قائمة سياقية تتضمن الخيارات التالية:

* **عرض جميع الأحداث** — ينقلك إلى صفحة Search لعرض جميع الأحداث ضمن النافذة الزمنية المحددة.
* **التصفية حسب المجموعة** — ينقلك إلى صفحة Search بعد تطبيق تصفية على سلسلة محددة.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/pgldaX9p0_FSNkx0/images/clickstack/dashboards/drilldown.webp?fit=max&auto=format&n=pgldaX9p0_FSNkx0&q=85&s=1cfc8081b077be5189b49559fa77a9d9" alt="قائمة سياقية للتعمّق تعرض خياري عرض جميع الأحداث والتصفية حسب المجموعة" size="lg" width="3812" height="1910" data-path="images/clickstack/dashboards/drilldown.webp" />

يفيد ذلك عند التحقق من الارتفاعات المفاجئة أو الحالات الشاذة التي تلاحظها في لوحة المعلومات — إذ يمكنك الانتقال سريعًا من عرض مُجمّع إلى الأحداث الفردية الأساسية.

<div id="presets">
  ## إعدادات مسبقة
</div>

يأتي HyperDX مزوّدًا بلوحات معلومات جاهزة للاستخدام.

<div id="clickhouse-dashboard">
  ### لوحة معلومات ClickHouse
</div>

توفر لوحة المعلومات هذه تصورات مرئية لمراقبة ClickHouse. للانتقال إلى لوحة المعلومات هذه، حدّدها من قائمة أيسر.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-clickhouse.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=c0ba8700b3da09ec558a10ee1a0ce3a5" alt="لوحة معلومات ClickHouse" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-clickhouse.webp" />

تستخدم لوحة المعلومات هذه علامات تبويب لفصل مراقبة **Selects** و**Inserts** و**البنية التحتية لـ ClickHouse**.

<Info>
  **وصول مطلوب إلى جداول النظام**

  تستعلم لوحة المعلومات هذه من [جداول النظام](/ar/reference/system-tables/overview) في ClickHouse لعرض المقاييس الرئيسية. وتلزم امتيازات الوصول التالية:

  `GRANT SHOW COLUMNS, SELECT(CurrentMetric_MemoryTracking, CurrentMetric_S3Requests, ProfileEvent_OSCPUVirtualTimeMicroseconds, ProfileEvent_OSReadChars, ProfileEvent_OSWriteChars, ProfileEvent_S3GetObject, ProfileEvent_S3ListObjects, ProfileEvent_S3PutObject, ProfileEvent_S3UploadPart, event_time) ON system.metric_log`

  `GRANT SHOW COLUMNS, SELECT(active, database, partition, rows, table) ON system.parts`

  `GRANT SHOW COLUMNS, SELECT(event_date, event_time, memory_usage, normalized_query_hash, query, query_duration_ms, query_kind, read_rows, tables, type, written_bytes, written_rows) ON system.query_log`

  `GRANT SHOW COLUMNS, SELECT(event_date, event_time, hostname, metric, value) ON system.transposed_metric_log`
</Info>

<div id="services-dashboard">
  ### لوحة معلومات الخدمات
</div>

تعرض لوحة معلومات الخدمات الخدمات النشطة حاليًا استنادًا إلى بيانات التتبعات. ويتطلب ذلك أن تكون قد جمعت التتبعات وتهيّئ مصدر بيانات Traces صالحًا.

تُكتشف أسماء الخدمات تلقائيًا من بيانات التتبعات، مع مجموعة من التصورات الجاهزة والمنظَّمة ضمن ثلاث علامات تبويب: خدمات HTTP، وقاعدة البيانات، والأخطاء.

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

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-services.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=b7cec1531e64dcbd5afed334f0f06f5d" alt="خدمات ClickHouse" size="lg" width="3600" height="1930" data-path="images/use-cases/observability/hyperdx-dashboard-services.webp" />

<div id="kubernetes-dashboard">
  ### لوحة معلومات Kubernetes
</div>

تتيح لك لوحة المعلومات هذه استكشاف أحداث Kubernetes التي جُمعت عبر OpenTelemetry. وتتضمن خيارات تصفية متقدمة، ما يتيح لك التصفية حسب Pod في Kubernetes، وDeployment، واسم العقدة، ومساحة الأسماء، والعنقود، بالإضافة إلى إجراء عمليات بحث بالنص الحر.

تُنظَّم بيانات Kubernetes ضمن ثلاث علامات تبويب لتسهيل التنقل: Pods وNodes وNamespaces.

<Image img="https://mintcdn.com/private-7c7dfe99-detect-table-modification/hoEYoHM6iqtLQjYD/images/use-cases/observability/hyperdx-dashboard-kubernetes.webp?fit=max&auto=format&n=hoEYoHM6iqtLQjYD&q=85&s=d8c1301868631fdaae3434767fa37093" alt="ClickHouse kubernetes" size="lg" width="3022" height="1576" data-path="images/use-cases/observability/hyperdx-dashboard-kubernetes.webp" />
