Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
51,414 changes: 25,707 additions & 25,707 deletions _site/redirects.json

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion ar/_site/customizations/README.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ title: README
* `navbar-cta.js` — يضيف زر الحث على اتخاذ إجراء "البدء" إلى شريط التنقل.
* `clickhouse-sql-lexer-wasm.js` — يوفّر المحلّل المعجمي لـ SQL الخاص بـ ClickHouse (`src/Parsers/Lexer.cpp` المُصرَّف إلى WebAssembly) كمتغيّر عام بصيغة base64. نسخة مأخوذة من ClickHouse `programs/server/play.html`؛ أعد الاستخراج إذا تغيّر المحلّل المعجمي/قائمة الكلمات المفتاحية في المصدر الأصلي.
* `clickhouse-sql-highlight.js` — يعيد تمييز كتل الشيفرة `language="sql"` باستخدام المحلّل المعجمي WASM (ألوان أصلية لـ ClickHouse، مطابقة لـ play.html / clickhouse-client) بدلًا من Shiki. يجب تحميله بعد `clickhouse-sql-lexer-wasm.js`. وتُترك اللغات الأخرى كما عرضها Shiki.
* `quickstart-back-link.js` — في صفحات الدليل السريع، ينقل شارة "جميع الأدلة السريعة" المُولَّدة تلقائيًا من أعلى المحتوى إلى الترويسة فوق العنوان (موضع مسار التنقل).

لربط نص برمجي جديد، أضف الإدخال
`{ "src": "/_site/customizations/<name>.js" }`
Expand Down
19 changes: 9 additions & 10 deletions ar/clickstack/example-datasets/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,12 @@ keywords: ['مجموعات بيانات ClickStack النموذجية', 'بيا

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

| مجموعة البيانات | الوصف |
| ---------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [البيانات النموذجية](/ar/clickstack/example-datasets/sample-data) | حمّل مجموعة بيانات نموذجية تتضمن السجلات والتتبعات والمقاييس من بيئتنا التجريبية |
| [البيانات المحلية](/ar/clickstack/example-datasets/local-data) | اجمع مقاييس النظام المحلي وسجلاته وأرسلها إلى ClickStack لتحليلها |
| [بيانات العرض التوضيحي البعيدة](/ar/clickstack/example-datasets/remote-demo-data) | اتصل بعنقودنا التجريبي البعيد واستكشف مشكلةً ما |
| [Session Replay Demo](/ar/clickstack/example-datasets/session-replay) | أضِف OpenTelemetry إلى تطبيق ويب تجريبي لإعادة تشغيل الجلسات، ثم اعرض تفاعلاتك في ClickStack |
| [إضافة Chrome](/ar/clickstack/example-datasets/chrome-extension) | أدرِج Browser SDK في أي موقع ويب باستخدام HyperDX Chrome extension، من دون الحاجة إلى أي تغييرات في كود التطبيق |
| [بيانات اصطناعية باستخدام otelgen](/ar/clickstack/example-datasets/otelgen) | استخدم `otelgen` لإرسال سجلات وتتبعات ومقاييس اصطناعية إلى ClickStack OpenTelemetry collector قيد التشغيل |
| [بيانات اصطناعية باستخدام telemetrygen](/ar/clickstack/example-datasets/telemetrygen) | استخدم `telemetrygen` لإرسال سجلات وتتبعات ومقاييس اصطناعية ومتنوعة، تُشكَّل باستخدام flags عبر الخدمات ومستويات الخطورة وحالات span وأنواع المقاييس، إلى ClickStack OpenTelemetry collector قيد التشغيل |
| [HackerNews Analyzer](/ar/clickstack/example-datasets/instrument-application) | أضِف OpenTelemetry إلى HackerNews Analyzer، وهو تطبيق Node.js، وأرسل سجلاته ومقاييسه وتتبعاته إلى Managed ClickStack |
| مجموعة البيانات | الوصف |
| ------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------- |
| [البيانات النموذجية](/ar/clickstack/example-datasets/sample-data) | حمّل مجموعة بيانات نموذجية تتضمن السجلات والتتبعات والمقاييس من بيئتنا التجريبية |
| [مراقبة Kubernetes](/ar/clickstack/example-datasets/kubernetes) | راقب عنقود Kubernetes باستخدام ClickStack |
| [البيانات المحلية](/ar/clickstack/example-datasets/local-data) | اجمع مقاييس النظام المحلي وسجلاته وأرسلها إلى ClickStack لتحليلها |
| [بيانات العرض التوضيحي البعيدة](/ar/clickstack/example-datasets/remote-demo-data) | اتصل بعنقودنا التجريبي البعيد واستكشف مشكلةً ما |
| [Session Replay Demo](/ar/clickstack/example-datasets/session-replay) | أضِف OpenTelemetry إلى تطبيق ويب تجريبي لإعادة تشغيل الجلسات، ثم اعرض تفاعلاتك في ClickStack |
| [إضافة Chrome](/ar/clickstack/example-datasets/chrome-extension) | أدرِج Browser SDK في أي موقع ويب باستخدام HyperDX Chrome extension، من دون الحاجة إلى أي تغييرات في كود التطبيق |
| [بيانات اصطناعية باستخدام otelgen](/ar/clickstack/example-datasets/otelgen) | استخدم `otelgen` لإرسال سجلات وتتبعات ومقاييس اصطناعية إلى ClickStack OpenTelemetry collector قيد التشغيل |
14 changes: 14 additions & 0 deletions ar/clickstack/features/dashboards/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,20 @@ import Tagging from '/snippets/ar/_clickstack_tagging.mdx';

<Image img="/images/use-cases/observability/hyperdx-dashboard-edit.png" alt="تحرير لوحة المعلومات" size="lg" />

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

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

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

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

<Image img="/images/clickstack/dashboards/number-tile-background-chart.png" alt="درج إعدادات العرض لبطاقة Number، مع ضبط المخطط الخلفي على Area" size="lg" />

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

<div id="dashboard-listing-search">
## لوحة المعلومات - العرض والبحث
</div>
Expand Down
2 changes: 1 addition & 1 deletion ar/clickstack/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
title: 'ClickStack'
sidebarTitle: 'الرئيسية'
description: 'حزمة observability مفتوحة المصدر ومدعومة من ClickHouse — توحّد السجلات والتتبعات والمقاييس والجلسات'
mode: "custom"
mode: "wide"
---

export function useDark() {
Expand Down
19 changes: 11 additions & 8 deletions ar/clickstack/ingesting-data/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,14 @@ keywords: ['إدخال بيانات ClickStack', 'إدخال بيانات observ

يوفّر ClickStack، بنسختيه Managed وOpen Source، عدة طرق لإدخال بيانات observability إلى ClickHouse instance لديك. سواء كنت تجمع logs أو metrics أو traces أو بيانات session، يمكنك استخدام OpenTelemetry (OTel) collector كنقطة إدخال موحّدة، أو الاستفادة من عمليات التكامل الخاصة بالمنصة لحالات استخدام متخصصة.

| القسم | الوصف |
| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| [نظرة عامة](/ar/clickstack/ingesting-data/overview) | مقدمة إلى أساليب إدخال البيانات والبنية المعمارية |
| [إدخال البيانات باستخدام OpenTelemetry](/ar/clickstack/ingesting-data/opentelemetry) | للمستخدمين الذين يستخدمون OpenTelemetry ويرغبون في التكامل سريعًا مع ClickStack |
| [OpenTelemetry collector](/ar/clickstack/ingesting-data/collector) | تفاصيل متقدمة حول ClickStack OpenTelemetry collector |
| [إدخال البيانات باستخدام Vector](/ar/clickstack/ingesting-data/vector) | للمستخدمين الذين يستخدمون Vector ويرغبون في التكامل سريعًا مع ClickStack |
| [الجداول والمخططات](/ar/clickstack/ingesting-data/schemas) | نظرة عامة على جداول ClickHouse ومخططاتها المستخدمة في ClickStack |
| [SDKs اللغات](/ar/clickstack/ingesting-data/sdks/index) | ClickStack SDKs لتهيئة التطبيقات بمختلف لغات البرمجة وجمع بيانات telemetry |
| القسم | الوصف |
| ---------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| [نظرة عامة](/ar/clickstack/ingesting-data/overview) | مقدمة إلى أساليب إدخال البيانات والبنية المعمارية |
| [إدخال البيانات باستخدام OpenTelemetry](/ar/clickstack/ingesting-data/opentelemetry) | للمستخدمين الذين يستخدمون OpenTelemetry ويرغبون في التكامل سريعًا مع ClickStack |
| [OpenTelemetry collector](/ar/clickstack/ingesting-data/collector) | تفاصيل متقدمة حول ClickStack OpenTelemetry collector |
| [إدخال البيانات باستخدام Vector](/ar/clickstack/ingesting-data/vector) | للمستخدمين الذين يستخدمون Vector ويرغبون في التكامل سريعًا مع ClickStack |
| [الجداول والمخططات](/ar/clickstack/ingesting-data/schemas) | نظرة عامة على جداول ClickHouse ومخططاتها المستخدمة في ClickStack |
| [Map مقابل JSON type لـ ClickStack](/ar/clickstack/ingesting-data/schema/map-vs-json) | مقارنة بين نوعَي Map وJSON لجداول ClickStack |
| [أخذ عينات التتبّع](/ar/clickstack/ingesting-data/trace-sampling) | تهيئة أخذ عينات التتبّع في ClickStack |
| [أدلة التكامل](/ar/clickstack/integration-examples/index) | أدلة البدء السريع لإدخال البيانات من مصادر logs وtrace وmetric المختلفة |
| [SDKs اللغات](/ar/clickstack/ingesting-data/sdks/index) | ClickStack SDKs لتهيئة التطبيقات بمختلف لغات البرمجة وجمع بيانات telemetry |
4 changes: 2 additions & 2 deletions ar/clickstack/integration-examples/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,10 @@ keywords: ['إدخال البيانات إلى ClickStack', 'إدخال بيان

| القسم | الوصف |
| ------------------------------------------------------------------------------ | ----------------------------------------------- |
| [سجلات المضيف العامة](/ar/clickstack/integration-examples/host-logs) | اجمع سجلات نظام المضيف |
| [سجلات مضيف EC2](/ar/clickstack/integration-examples/host-logs/ec2) | راقب سجلات مثيل EC2 |
| [سجلات المضيف](/ar/clickstack/integration-examples/host-logs) | اجمع سجلات نظام المضيف |
| [سجلات AWS Lambda باستخدام Rotel](/ar/clickstack/integration-examples/aws-lambda) | مرّر سجلات Lambda باستخدام Rotel |
| [AWS CloudWatch](/ar/clickstack/integration-examples/cloudwatch) | مرّر CloudWatch log groups |
| [سجلات Cloudflare](/ar/clickstack/integration-examples/cloudflare) | اجمع سجلات Cloudflare |
| [مقاييس JVM](/ar/clickstack/integration-examples/jvm-metrics) | راقب أداء JVM |
| [سجلات Kafka](/ar/clickstack/integration-examples/kafka-logs) | اجمع سجلات وسطاء Kafka |
| [مقاييس Kafka](/ar/clickstack/integration-examples/kafka-metrics) | راقب أداء Kafka |
Expand Down
4 changes: 2 additions & 2 deletions ar/concepts/best-practices/minimize-optimize-joins.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ import { Image } from "/snippets/ar/components/Image.jsx";
يدعم ClickHouse عدة خوارزميات JOIN توازن بين السرعة واستهلاك الذاكرة:

* **Parallel Hash JOIN (default):** سريع للجداول الموجودة على الجانب الأيمن ذات الحجم الصغير إلى المتوسط والتي تتسع في الذاكرة.
* **Direct JOIN:** مثالي عند استخدام القواميس (أو محركات الجداول الأخرى ذات خصائص key-value) مع `INNER` أو `LEFT ANY JOIN` — وهو أسرع أسلوب لعمليات lookup المباشرة، لأنه يلغي الحاجة إلى إنشاء hash table.
* **Direct JOIN:** مثالي عند استخدام القواميس (أو محركات الجداول الأخرى ذات خصائص key-value) مع `INNER` أو `LEFT ANY JOIN` — وهو أسرع أسلوب لعمليات lookup المباشرة، لأنه يلغي الحاجة إلى إنشاء hash table.
* **Full Sorting Merge JOIN:** فعّال عندما يكون كلا الجدولين مرتَّبين حسب join key.
* **Partial Merge JOIN:** يقلّل استهلاك الذاكرة إلى الحد الأدنى، لكنه أبطأ — وهو الأنسب لربط الجداول الكبيرة عند محدودية الذاكرة.
* **Grace Hash JOIN:** مرن وقابل لضبط الذاكرة، ومناسب لمجموعات البيانات الكبيرة مع إمكانية ضبط خصائص الأداء.
Expand All @@ -62,7 +62,7 @@ import { Image } from "/snippets/ar/components/Image.jsx";
يختلف دعم كل خوارزمية لأنواع JOIN. ويمكن العثور على قائمة كاملة بأنواع JOIN المدعومة لكل خوارزمية [هنا](/ar/concepts/features/operations/select/joining-tables#choosing-a-join-algorithm).
</Note>

يمكنك ترك ClickHouse يختار أفضل خوارزمية عبر ضبط `join_algorithm = 'auto'` (وهو الإعداد الافتراضي)، أو التحكّم بها صراحةً وفقًا لـ workload لديك. وإذا كنت بحاجة إلى اختيار خوارزمية JOIN لتحسين الأداء أو تقليل overhead الذاكرة، فنوصي بهذا [الدليل](/ar/concepts/features/operations/select/joining-tables#choosing-a-join-algorithm).
يمكنك ترك ClickHouse يختار أفضل خوارزمية عبر ضبط `join_algorithm = 'auto'`، أو التحكّم بها صراحةً وفقًا لـ workload لديك. القيمة الافتراضية هي `direct,parallel_hash,hash`، لذلك يستخدم ClickHouse عملية direct join عندما يكون الجانب الأيمن قاموسًا أو محرك key-value، وإلا فإنه يعود إلى parallel hash ثم hash. وإذا كنت بحاجة إلى اختيار خوارزمية JOIN لتحسين الأداء أو تقليل overhead الذاكرة، فنوصي بهذا [الدليل](/ar/concepts/features/operations/select/joining-tables#choosing-a-join-algorithm).

لتحقيق أفضل أداء:

Expand Down
Loading