<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Opentelemetry | The .NET Blog</title><link>https://thedotnetblog.com/ar/tags/opentelemetry/</link><description>Articles, tutorials and insights from the .NET community.</description><generator>Hugo</generator><language>ar</language><managingEditor>@thedotnetblog (The .NET Blog)</managingEditor><webMaster>@thedotnetblog</webMaster><lastBuildDate>Thu, 02 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thedotnetblog.com/ar/tags/opentelemetry/index.xml" rel="self" type="application/rss+xml"/><item><title>لوحة تحكم Aspire 13.2 حصلت للتو على واجهة برمجية للقياس عن بُعد — وهذا يغيّر كل شيء</title><link>https://thedotnetblog.com/ar/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/</link><pubDate>Thu, 02 Apr 2026 00:00:00 +0000</pubDate><author>Emiliano Montesdeoca</author><guid>https://thedotnetblog.com/ar/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/</guid><description>يُشحن .NET Aspire 13.2 مع تصدير قياس عن بُعد أذكى، وواجهة برمجية قابلة للبرمجة للتتبعات والسجلات، وتحسينات تصوير GenAI. إليك لماذا يهمّ هذا لسير عمل التصحيح لديك.</description><content:encoded>&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;تمت ترجمة هذا المقال تلقائياً. للنسخة الأصلية، &lt;a href="https://thedotnetblog.com/ar/posts/emiliano-montesdeoca/aspire-132-dashboard-export-telemetry/"&gt;انقر هنا&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;إذا كنت تبني تطبيقات موزّعة باستخدام .NET Aspire، فأنت تعرف بالفعل أن لوحة التحكم هي أفضل شيء في التجربة بأكملها. جميع التتبعات والسجلات والمقاييس في مكان واحد — لا Jaeger خارجي، ولا إعداد Seq، ولا لحظات &amp;ldquo;دعني أتحقق من الطرفية الأخرى.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;قدّم Aspire 13.2 للتو تحسيناً ملحوظاً. أعلن James Newton-King عن &lt;a href="https://devblogs.microsoft.com/aspire/aspire-dashboard-improvements-export-and-telemetry/"&gt;التحديث&lt;/a&gt;، وبصراحة؟ ميزات تصدير القياس عن بُعد والواجهة البرمجية وحدها تستحق الترقية.&lt;/p&gt;
&lt;h2 id="تصدير-القياس-عن-بعد-بطريقة-سليمة"&gt;تصدير القياس عن بُعد بطريقة سليمة&lt;/h2&gt;
&lt;p&gt;إليك السيناريو الذي مررنا به جميعاً: أنت تصحّح مشكلة موزّعة، وتعيد إنتاجها أخيراً بعد عشرين دقيقة من الإعداد، والآن تحتاج إلى مشاركة ما حدث مع فريقك. قبل ذلك؟ لقطات شاشة. نسخ ولصق معرّفات التتبع. الفوضى المعتادة.&lt;/p&gt;
&lt;p&gt;يُضيف Aspire 13.2 حوار &lt;strong&gt;إدارة السجلات والقياس عن بُعد&lt;/strong&gt; الصحيح حيث يمكنك:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;مسح جميع بيانات القياس (مفيد قبل محاولة إعادة الإنتاج)&lt;/li&gt;
&lt;li&gt;تصدير بيانات القياس المحددة إلى ملف ZIP بتنسيق OTLP/JSON القياسي&lt;/li&gt;
&lt;li&gt;إعادة استيراد ذلك الـ ZIP إلى أي لوحة تحكم Aspire لاحقاً&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;هذا الجزء الأخير هو الميزة القاتلة. تعيد إنتاج خطأ، وتصدّر بيانات القياس، وتُرفقها ببند العمل، ويمكن لزميلك استيرادها في لوحة تحكمه الخاصة ليرى بالضبط ما رأيته. لا مزيد من &amp;ldquo;هل يمكنك إعادة إنتاجه على جهازك؟&amp;rdquo;&lt;/p&gt;
&lt;p&gt;تحصل التتبعات والامتدادات والسجلات الفردية أيضاً على خيار &amp;ldquo;تصدير JSON&amp;rdquo; في قوائم سياقها. تحتاج مشاركة تتبع واحد محدد؟ انقر بزر الماوس الأيمن، انسخ JSON، الصقه في وصف طلب السحب. انتهى.&lt;/p&gt;
&lt;h2 id="واجهة-برمجية-للقياس-عن-بعد-هي-المغير-الحقيقي-لقواعد-اللعبة"&gt;واجهة برمجية للقياس عن بُعد هي المُغيِّر الحقيقي لقواعد اللعبة&lt;/h2&gt;
&lt;p&gt;هذا ما أنا أكثر حماساً له. تكشف لوحة التحكم الآن عن واجهة برمجية HTTP تحت &lt;code&gt;/api/telemetry&lt;/code&gt; للاستعلام عن بيانات القياس برمجياً. نقاط النهاية المتاحة:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;GET /api/telemetry/resources&lt;/code&gt; — سرد الموارد مع بيانات القياس&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/telemetry/spans&lt;/code&gt; — الاستعلام عن الامتدادات بفلاتر&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/telemetry/logs&lt;/code&gt; — الاستعلام عن السجلات بفلاتر&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/telemetry/traces&lt;/code&gt; — سرد التتبعات&lt;/li&gt;
&lt;li&gt;&lt;code&gt;GET /api/telemetry/traces/{traceId}&lt;/code&gt; — الحصول على جميع امتدادات تتبع محدد&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;كل شيء يعود بتنسيق OTLP JSON. هذا يُشغّل أوامر CLI الجديدة &lt;code&gt;aspire agent mcp&lt;/code&gt; و&lt;code&gt;aspire otel&lt;/code&gt;، لكن الانعكاس الحقيقي أكبر: يمكنك الآن بناء أدوات وسكريبتات وتكاملات وكلاء ذكاء اصطناعي تستعلم عن بيانات القياس الفعلية لتطبيقك مباشرةً.&lt;/p&gt;
&lt;p&gt;تخيّل وكيل ذكاء اصطناعي للبرمجة يمكنه النظر في تتبعاتك الموزّعة الفعلية أثناء التصحيح. هذا لم يعد افتراضياً — هذا ما تُمكّنه هذه الواجهة البرمجية.&lt;/p&gt;
&lt;h2 id="قياس-genai-عن-بعد-يصبح-عمليا"&gt;قياس GenAI عن بُعد يصبح عملياً&lt;/h2&gt;
&lt;p&gt;إذا كنت تبني تطبيقات مدعومة بالذكاء الاصطناعي باستخدام Semantic Kernel أو Microsoft.Extensions.AI، فستقدّر محسّن تصوير قياس GenAI عن بُعد المحسَّن. يُضيف Aspire 13.2:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;تُصيَّر أوصاف أدوات الذكاء الاصطناعي كـ Markdown&lt;/li&gt;
&lt;li&gt;زر GenAI مخصص على صفحة التتبعات للوصول السريع إلى تتبعات الذكاء الاصطناعي&lt;/li&gt;
&lt;li&gt;معالجة أفضل للأخطاء للـ JSON الغير معياري أو المقطوع للـ GenAI&lt;/li&gt;
&lt;li&gt;التنقل بالنقر لتمييز التعريفات بين تعريفات الأدوات&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;تذكر منشور المدوّنة أن VS Code Copilot chat وCopilot CLI وOpenCode جميعها تدعم إعداد &lt;code&gt;OTEL_EXPORTER_OTLP_ENDPOINT&lt;/code&gt;. وجّهها إلى لوحة تحكم Aspire ويمكنك حرفياً مشاهدة وكلاء الذكاء الاصطناعي تفكّر في الوقت الفعلي من خلال القياس عن بُعد. هذه تجربة تصحيح لن تجدها في أي مكان آخر.&lt;/p&gt;
&lt;h2 id="خلاصة-القول"&gt;خلاصة القول&lt;/h2&gt;
&lt;p&gt;يأخذ Aspire 13.2 لوحة التحكم من &amp;ldquo;واجهة مستخدم تصحيح لطيفة&amp;rdquo; إلى &amp;ldquo;منصة رصد قابلة للبرمجة.&amp;rdquo; سير عمل التصدير/الاستيراد وحده يوفّر وقتاً حقيقياً على التصحيح الموزّع، وتفتح الواجهة البرمجية للقياس عن بُعد الباب أمام التشخيص المدعوم بالذكاء الاصطناعي.&lt;/p&gt;
&lt;p&gt;إذا كنت بالفعل على Aspire، قم بالترقية. إذا لم تكن — هذا سبب وجيه للاطّلاع على &lt;a href="https://aspire.dev"&gt;aspire.dev&lt;/a&gt; ومعرفة سبب الاهتمام به.&lt;/p&gt;</content:encoded></item></channel></rss>