<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Observability on مدونة عمار الخوالده</title><link>https://ammar.dev/categories/observability/</link><description>Recent content in Observability on مدونة عمار الخوالده</description><generator>Hugo</generator><language>ar</language><lastBuildDate>Sun, 09 Aug 2026 22:00:00 +0300</lastBuildDate><atom:link href="https://ammar.dev/categories/observability/index.xml" rel="self" type="application/rss+xml"/><item><title>متى تتجنب استخدام الـ Average لقياس أداء الانظمة</title><link>https://ammar.dev/snippets/when-to-use-percentiles-instead-of-avg/</link><pubDate>Sun, 09 Aug 2026 22:00:00 +0300</pubDate><guid>https://ammar.dev/snippets/when-to-use-percentiles-instead-of-avg/</guid><description>&lt;p&gt;كثيرا ما يُستخدم المتوسط الحسابي (Average/Mean) عند مراقبة الأنظمة لتجميع القيّم وأخذ فكرة عامة عنها لكنه ليس أنسب عملية لتجميع البيانات دائما فهو لا يعطي صورة دقيقة عن الأداء.&lt;/p&gt;
&lt;h2 id="مثال-على-قياس-api-latency"&gt;مثال على قياس API Latency&lt;/h2&gt;
&lt;p&gt;لإعطاء مثال على ذلك، سنفترض أننا نقيس API Latency لأحد الأنظمة، الشكل الآتي يوضح الـ Latency لكل request (بدون أي حسابات إضافية، اعتبر ان كل نقطة على محور x هي request مختلفة):&lt;/p&gt;
&lt;p&gt;&lt;canvas id="latency-chart"&gt;&lt;/canvas&gt;&lt;/p&gt;
&lt;script src="https://cdn.jsdelivr.net/npm/chart.js"&gt;&lt;/script&gt;
&lt;script&gt;
 new Chart(document.getElementById('latency-chart'), {
 type: 'bar',
 data: {
 labels: Array.from({length: 25}, (_, i) =&gt; i + 1),
 datasets: [{
 label: 'Latency (ms)',
 data: [120, 186, 114, 931, 124, 170, 903, 642, 213, 534, 212, 111, 913, 107, 5231, 231, 433, 235, 2455, 421, 823, 450, 723, 98, 1021
]
 }]
 },
 options: {
 scales: {
 x: { display: false },
 y: { title: { display: true, text: 'Latency (ms)' } }
 },
 plugins: {
 legend: { display: false },
 title: { display: true, text: 'API Latency Per Request', font: { size: 16 } }
 }
 }
 });
&lt;/script&gt;
&lt;p&gt;نلاحظ من الرسم البياني أن الـ Requests متباينة في السرعة، فبعضها سريع جدا والآخر بطيء جدا، وبينهما تقع كثير من البيانات.&lt;/p&gt;</description></item></channel></rss>