ما سبب أهمية Amazon Managed Service for Prometheus؟

مع خدمة Amazon Managed Service for Prometheus، لا توجد رسوم أو التزامات مقدمة. لا تدفع إلا مقابل ما تستخدمه، استنادًا إلى المقاييس التي يتم استيعابها والاستعلام عنها وتخزينها وجمعها. وستُحاسب في نهاية الشهر نظير استخدامك.

تتوفر خدمة Amazon Managed Service for Prometheus بشكل عام. نحن نفرض رسومًا مقابل استخدام المقاييس التي تم جمعها واستيعابها وتخزينها والاستعلام عنها. ستُفرض الرسوم على العملاء وفقًا لجدول التسعير أدناه.

حاسبة تسعير AWS

احسب تكلفة خدمة Amazon Managed Service for Prometheus في تقدير واحد.

إنشاء تقديرك المخصص الآن

التسعير

تحسب خدمة Amazon Managed Service for Prometheus كل عينة من عينات المقاييس التي يجري استيعابها في نقطة النهاية المؤمّنة والمتوافقة مع Prometheus. تُحدَّد شرائح التسعير بناءً على إجمالي عدد عينات المقاييس التي يتم استيعابها كل شهر (راجع جدول التسعير أدناه لمعرفة الأسعار المطبقة على كل شريحة). في المدرجات التكرارية الأصلية، تُعادل كل حاوية مملوءة بالبيانات (تحتوي على ملاحظات غير صفرية) 0.25 من عينة مقياس عند حساب الاستخدام، في حين لا يُقاس استخدام الحاويات الفارغة لأغراض الفوترة. تخضع عينات المدرجات التكرارية الأصلية التي يُقاس استخدامها لأغراض الفوترة لسعر العينة نفسه المطبق على عينات المقاييس العادية، وتُدرج ضمن شرائح التسعير نفسها بحسب حجم الاستخدام. تحتسب خدمة Amazon Managed Service for Prometheus كذلك حجم التخزين الذي تشغله عينات المقاييس والبيانات الوصفية للمقاييس بوحدة الجيجابايت (GB)، علمًا بأن 1 جيجابايت يساوي 2³⁰ بايت. تُحدد رسوم التخزين من خلال عينات مقاييس Prometheus (عادةً 1 أو 2 بايت) وبيانات التعريف. تختلف بيانات تعريف مقاييس Prometheus في الحجم بناءً على اسم المقياس والتصنيفات المرتبطة به (أزواج المفاتيح/القيم). تُحدد رسوم المقاييس التي يتم استيعابها وتخزينها بالتناسب حسب الساعة ولا تُحرر الفواتير بها إلا عند إرسال المقاييس إلى خدمة Amazon Managed Service for Prometheus. لاحظ أنه لا توجد رسوم على نقل البيانات الواردة لخدمة AMP.

تحتسب خدمة Amazon Managed Service for Prometheus عينات الاستعلامات المُعالَجة (QSP) من جميع الطلبات المقدَّمة عبر واجهة برمجة التطبيقات QueryMetric، وذلك لأغراض الفوترة. QSP هي إجمالي عدد نقاط البيانات التي تم الاستعلام عنها باستخدام لغة استعلام Prometheus‏ (PromQL) لنطاق زمني معين.

عند استخدام أداة جمع البيانات في Amazon Managed Service for Prometheus، تُحتسب الرسوم وفقًا لعدد الساعات التي تظل فيها الأداة قيد التشغيل وعدد العينات التي يتم جمعها.

يؤدي استخدام Amazon Virtual Private Cloud (VPC) أو إقران شبكات VPC مع أداة جمع البيانات في Amazon Managed Service for Prometheus إلى تكبّد رسوم إضافية، وفقًا لما هو موضح في صفحة تسعير Amazon Elastic Compute Cloud‏ (EC2) عند الطلب.

باستثناء ما هو مذكور بخلاف ذلك، فإن أسعارنا لا تشمل الضرائب والرسوم المُطبقة، بما في ذلك ضريبة القيمة المضافة (VAT) وضريبة السلع والخدمات (GST) وضريبة المبيعات المعمول بها.

الطبقة المجانية من AWS

كجزء من الطبقة المجانية من AWS، يمكنك بدء استخدام  خدمة Amazon Managed Service for Prometheus مجانًا (في مناطق AWS المدعومة). يتلقى عملاء الطبقة المجانية:

عينات المقاييس التي يتم استيعابها 40 مليونًا
عينات الاستعلام التي تمت معالجتها 200 مليار
المقاييس المخزنة 10 جيجابايت

معرفة المزيد حول الطبقة المجانية من AWS هنا.

أمثلة على التسعير

ملاحظة: قيم التسعير المعروضة هنا هي مجرد أمثلة فحسب.

المثال 1 - خدمة Kubernetes المرنة بـ Amazon (EKS) على EC2 وKubernetes

في هذا المثال، تجري مراقبة مجموعة Kubernetes واحدة تتألف من 10 عقد، حيث تُجمع 1,000 من مقاييس Prometheus لكل عقدة بفاصل زمني يبلغ 30 ثانية على مدار الشهر بأكمله (744 ساعة). ولا يشمل هذا المثال احتساب المزايا المتاحة لك ضمن الطبقة المجانية من AWS. سيُحسب الاستخدام والتكاليف الآتية لـ 1) استيعاب عينات المقاييس، 2) التخزين، 3) الاستعلام.

استخدام استيعاب عينات المقاييس وتكاليفه:
أولاً، سنحسب عدد عينات المقاييس التي تم استيعابها وتكاليف هذه العينات. العدد الشهري للعينات التي تم استيعابها هو 892.8 مليون عينة (10 عقد * 1000 مقياس لكل عقدة / 30 فاصلاً زمنيًا للجمع بالثواني * 3,600 ثانية في الساعة * 744 ساعة في الشهر = 10 * 1000/‏30 * 3,600 * 744 = 892.8 مليون عينة).

تبلغ تكاليف المقاييس الشهرية التي تم استيعابها 80.93 USD (0.90‏ USD‏ /10,000,000 لأول 2 مليار عينة من عينات المقياس * 892.8 مليون عينة).

استخدام التخزين وتكاليفه
ثانيًا، سنحسب حجم التخزين بالجيجابايت (GB) وتكاليف عينات المقاييس والبيانات الوصفية للمقاييس المخزّنة. في هذا المثال، سنفترض أن لديك 20 تصنيفًا لكل مقياس مع 100 قيمة تصنيفية فريدة لكل تصنيف. تُخزَّن بيانات التعريف بما في ذلك اسم المقياس والتصنيفات والقيم التصنيفية يوميًا. سنفترض كذلك متوسط 30 بايت لكل تصنيف وقيمة تصنيفية و2 بايت لكل عينة من المقاييس التي يتم استيعابها.

تبلغ مساحة التخزين الشهرية 0.25 جيجابايت (بيانات تعريف المقاييس* # عدد الأيام في الشهر) + (2 بايت * عدد عينات المقاييس = (1000 مقياس * 20 تصنيفًا * 100 قيمة تصنيفية * 30 بايت * ~ 30 يومًا في الشهر) + (2 بايت * 892.8 مليون عينة) = 1800 مليون بايت + 1,785.6 مليون بايت = 3,585.6 مليون بايت = 3.34 جيجابايت).

تبلغ تكلفة التخزين 0.10 USD (0.03‏ USD/جيجابايت * 3.34 جيجابايت).

الاستخدام والتكاليف المرتبطة بالاستعلامات:
سنحسب الآن عدد عينات الاستعلامات التي تمت معالجتها، بالإضافة إلى تكاليف تنفيذ الاستعلامات في هذا المثال. سنفترض أن لديك مستخدمًا نهائيًا واحدًا يراقب لوحة معلومات بمتوسط ساعتين يوميًا ويحدثها كل 60 ثانية باستخدام 20 عنصرًا من عناصر واجهة المستخدم التخطيطية لكل لوحة معلومات (بافتراض استعلام PromQL واحد لكل عنصر واجهة مستخدم). سنفترض في هذا المثال أن العينات التي تمت معالجتها لكل استعلام تبلغ 100,000.

أولاً، ابدأ بحساب عدد الاستعلامات في الشهر وهو 72,000 استعلام (مستخدم نهائي واحد * 20 مخططًا * ساعتان من عرض لوحة المعلومات * 3,600 ثانية في الساعة / 60 ثانية لكل تحديث للوحة المعلومات* ~ 30 يومًا في الشهر).

ثانيًا، نحسب عينات الاستعلام التي تتم معالجتها في الشهر التي تبلغ 7.2 مليارات (72,000 استعلام * 100,000/استعلام)

يمكننا الآن حساب رسوم الاستعلام البالغة 0.72 دولار أمريكي (0.10 دولار أمريكي/مليار عينة تمت معالجتها* 7.2 مليارات عينة تمت معالجتها).

أصبح بإمكاننا الآن حساب التكاليف الشهرية التي ستتحملها في هذا المثال:

  • التكاليف المرتبطة باستيعاب المقاييس: 80.93 USD ‏(بتكلفة 0.90 USD لكل 10 ملايين عينة × 892.8 مليون عينة)
  • تكاليف التخزين: 0.10 USD (0.03 USD/جيجابايت * 3.34 جيجابايت)
  • تكاليف الاستعلام:  0.72 USD (0.10‏ USD/مليار عينة تمت معالجتها * 7.2 مليارات عينة تمت معالجتها)

إجمالي الرسوم الشهرية = 80.93 USD (تكاليف استيعاب المقاييس) + 0.10 USD (تكاليف التخزين) + 0.72 USD (تكاليف الاستعلامات) = 81.75 USD

المثال 2 - جمع مقاييس Prometheus من Amazon Elastic Kubernetes Service (EKS) باستخدام Amazon Managed Service for Prometheus

في هذا المثال، تقوم بمراقبة مجموعة Kubernetes واحدة تحتوي على 10 عقد، ويتم جمع 1000 مقياس Prometheus من كل عقدة كل 30 ثانية بواسطة أداة التجميع في Amazon Managed Service for Prometheus طوال الشهر (744 ساعة). سيتم احتساب الاستخدام والتكاليف التالية: 1) إدخال عينات المقاييس، 2) التخزين، و3) عينات أداة التجميع في Amazon Managed Service for Prometheus التي تم جمعها وساعات تشغيل المُجمّع. 

استخدام استيعاب عينات المقاييس وتكاليفه:
أولاً، سنحسب عدد عينات المقاييس التي تم استيعابها وتكاليف هذه العينات. العدد الشهري للعينات التي تم استيعابها هو 892.8 مليون عينة (10 عقد * 1000 مقياس لكل عقدة / 30 فاصلاً زمنيًا للجمع بالثواني * 3,600 ثانية في الساعة * 744 ساعة في الشهر = 10 * 100/‏60 * 3,600 * 744 = 892.8 مليون عينة).

تبلغ تكاليف المقاييس الشهرية التي تم استيعابها 80.93 USD (0.90‏ USD‏ /10,000,000 لأول 2 مليار عينة من عينات المقياس * 892.8 مليون عينة).

استخدام التخزين وتكاليفه:
ثانيًا، سنحسب حجم التخزين بالجيجابايت (GB) وتكاليف عينات المقاييس والبيانات الوصفية للمقاييس المخزّنة. في هذا المثال، سنفترض أن لديك 20 تصنيفًا لكل مقياس مع 100 قيمة تصنيفية فريدة لكل تصنيف. تُخزَّن بيانات التعريف بما في ذلك اسم المقياس والتصنيفات والقيم التصنيفية يوميًا. سنفترض كذلك متوسط 30 بايت لكل تصنيف وقيمة تصنيفية و2 بايت لكل عينة من المقاييس التي يتم استيعابها.

تبلغ مساحة التخزين الشهرية 0.25 جيجابايت (بيانات تعريف المقاييس* # عدد الأيام في الشهر) + (2 بايت * عدد عينات المقاييس = (1000 مقياس * 20 تصنيفًا * 100 قيمة تصنيفية * 30 بايت * ~ 30 يومًا في الشهر) + (2 بايت * 892.8 مليون عينة) = 1800 مليون بايت + 1,785.6 مليون بايت = 3,585.6 مليون بايت = 3.34 جيجابايت).

تبلغ تكلفة التخزين 0.10 USD (0.03‏ USD/جيجابايت * 3.34 جيجابايت).

العينات المجمّعة وتكاليف ساعات تشغيل أداة جمع البيانات:
ثالثًا، سنحسب التكاليف المرتبطة بساعات تشغيل أداة جمع البيانات. تكلفة أداة التجميع غير المعتمدة على العوامل هي 0.04 USD لكل ساعة تشغيل للأداة و0.03 USD لكل 10 ملايين عينة يتم جمعها، ويفترض استخدام أداة تجميع واحدة لمجموعة EKS واحدة. بافتراض وجود 744 ساعة في الشهر، تكون التكلفة الشهرية: ‏1 × ‏0.04 USD × ‏744 + ‏0.03 USD × ‏892.8 مليون عينة ÷ ‏10 ملايين = ‏32.44 USD.

رسوم أداة التجميع غير المعتمدة على العوامل هي 32.44 USD. 

أصبح بإمكاننا الآن حساب التكاليف الشهرية التي ستتحملها في هذا المثال:

  • التكاليف المرتبطة باستيعاب المقاييس: 80.93 USD ‏(بتكلفة 0.90 USD لكل 10 ملايين عينة × 892.8 مليون عينة)
  • تكاليف التخزين: 0.10 USD (0.03 USD/جيجابايت * 3.34 جيجابايت)
  • تكلفة أداة التجميع غير المعتمدة على العوامل: 32.44 USD ‏(0.04 USD لكل ساعة تشغيل * 744 ساعة + ‏0.03 USD * ‏892.8 مليون عينة / 10 مليون)

تبلغ التكاليف الإجمالية 113.47 USD

المثال 3 - حساب عينات الاستعلام التي تمت معالجتها (QSP) وتكاليفها

في هذا المثال، تقوم بتشغيل استعلام لحساب وحدة المعالجة المركزية (CPU) لـ 10,000 عقدة لديك في الساعة الأخيرة وقاعدة تنبيه تعمل كل دقيقة لإعلامك عندما تتجاوز إحدى هذه العقد 80% من سعة وحدة المعالجة المركزية. لا يضع هذا المثال مزايا الطبقة المجانية من AWS في الحسبان. سنحسب استخدام تشغيل الاستعلام وقاعدة التنبيه وتكاليفهما.

الاستخدام والتكاليف المرتبطة بالاستعلامات:
نبدأ بحساب عدد العينات التي يعالجها كل استعلام على حدة، وذلك بتحديد عدد السلاسل الزمنية للمقاييس والفترة الزمنية المقدَّمة. يتم تحديد التسلسل الزمني للمقاييس من خلال اسم المقياس وأزواج المفاتيح والقيم. في هذا المثال، تحتوي كل عقدة على مقياس CPU واحد ينتج عنه استعلام يعالج تسلسلاً زمنيًا للمقاييس يبلغ 10,000 لنطاق زمني مدته ساعة واحدة. تعالج استعلامات Prometheus عينة واحدة عند كل خطوة من خطوات الدقة الزمنية، التي تمثل أقصر فترة زمنية تفصل بين أي نقطتَين من نقاط البيانات. على سبيل المثال، سنفترض خطوة مدتها دقيقة واحدة، ما يجعلها عينة واحدة في الدقيقة في النطاق الزمني. هذا التسلسل الزمني يبلغ 10,000 × ساعة واحدة × عينة واحدة/الدقيقة × 60 دقيقة/الساعة = 600,000 عينة/الاستعلام.

بافتراض أنك قمت بتشغيل الاستعلام 1,000 مرة، فستكون التكلفة 0.06 USD (0.10‏ USD /مليار عينة تمت معالجتها * 0.0006 مليار عينة* 1,000 استعلام).

الاستخدام والتكاليف المرتبطة بقواعد التنبيه:
نحسب عدد العينات التي تعالجها القاعدة عند كل تقييم، وذلك بتحديد عدد السلاسل الزمنية للمقاييس التي تم اختيارها. نظرًا إلى أن القاعدة تحدد تسلسلاً زمنيًا واحدًا لمقاييس CPU لكل عقدة، فإنها تعالج 10,000 تسلسل زمني لكل تقييم. تُنفَّذ قواعد التنبيه في Prometheus بوصفها استعلامات فورية، ويُقصد بها الاستعلامات التي تُجرى عملية تقييمها عند نقطة واحدة من الزمن. لذلك، تقيّم قاعدة التنبيه هذه 10,000 تسلسل زمني × عينة واحدة/التسلسل الزمني = 10,000 عينة. نظرًا إلى أن هذا التنبيه يعمل كل دقيقة، فإن قاعدة التنبيه هذه تعالج 10,000 عينة × 60 دقيقة/الساعة × 730 ساعة/الشهر = 438,000,000 عينة/الشهر.

تبلغ تكلفة قاعدة التنبيه هذه 0.04 USD في الشهر (0.10 USD/مليار عينة تمت معالجتها * 0.438 مليار عينة).

المثال 4 - استيعاب عينات المدرجات التكرارية الأصلية

في هذا المثال، تراقب كتلة Kubernetes واحدة تحتوي على 10 عقد مع 1,000 من مقاييس Prometheus لكل عقدة تُجمع كل 60 ثانية طوال الشهر (744 ساعة). تتضمن المقاييس البالغ عددها 1,000 مقياس لكل عقدة 998 عينة من المقاييس العادية ومدرجين تكراريين أصليين، يضم كل منهما 20 حاوية مملوءة بالبيانات. لا يضع هذا المثال مزايا الطبقة المجانية من AWS في الحسبان. سيُحتسب الاستخدام والتكاليف الموضحة أدناه بناءً على بندين: 1) استيعاب عينات المقاييس، و2) التخزين.

الاستخدام والتكاليف المرتبطة باستيعاب عينات المقاييس
: سنبدأ أولاً بحساب عينات المقاييس العادية التي جرى استيعابها. العدد الشهري للعينات المنتظمة التي تم استيعابها هو 445.5 مليون عينة (10 عقد * 998 مقياسًا لكل عقدة / 60 فاصلاً زمنيًا للجمع بالثواني * 3,600 ثانية في الساعة * 744 ساعة في الشهر = 10 * 998/‏60 * 3,600 * 744 = 445.5 مليون عينة).

ثانيًا، سنحسب عدد عينات المدرجات التكرارية الأصلية التي يُقاس استخدامها لأغراض الفوترة. يضم كل مدرج تكراري أصلي 20 حاوية مملوءة بالبيانات. تُعادل كل حاوية مملوءة بالبيانات 0.25 من عينة مقياس عند حساب الاستخدام، في حين لا يُقاس استخدام الحاويات الفارغة لأغراض الفوترة.

يصل إجمالي عينات المدرجات التكرارية الأصلية التي يُقاس استخدامها شهريًا لأغراض الفوترة إلى 4.4 ملايين عينة (10 عقد * مدرجان تكراريان أصليان لكل عقدة * 20 حاوية مملوءة بالبيانات * 0.25 / فترة جمع بيانات مدتها 60 ثانية * 3,600 ثانية لكل ساعة * 744 ساعة لكل شهر = 10 * 2 * 20 * 0.25 / 60 * 3,600 * 744 = 4.4 ملايين عينة خاضعة للقياس لأغراض الفوترة).

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

يصل إجمالي عدد العينات التي جرى استيعابها ويُقاس استخدامها لأغراض الفوترة إلى 449.9 مليون عينة (445.5 مليون عينة من المقاييس العادية + 4.46 ملايين عينة من المدرجات التكرارية الأصلية التي يُقاس استخدامها لأغراض الفوترة).

بما أن إجمالي 449.9 مليون عينة يندرج ضمن شريحة التسعير الأولى البالغة ملياري عينة، فإن تكلفة استيعاب البيانات شهريًا تبلغ 40.50 USD ‏(0.90 USD لكل 10,000,000 عينة * 449.9 مليون عينة إجمالية يُقاس استخدامها لأغراض الفوترة).

الاستخدام والتكاليف المرتبطة بالتخزين
:
سنحسب مساحة التخزين المستخدمة بوحدة الجيجابايت (GB)، بالإضافة إلى تكاليف عينات المقاييس والبيانات الوصفية للمقاييس التي جرى تخزينها. لأغراض هذا المثال، سنفترض أن كل مقياس لديك يتضمن 20 تسمية، وأن لكل تسمية 100 قيمة فريدة. تُخزَّن بيانات التعريف بما في ذلك اسم المقياس والتصنيفات والقيم التصنيفية يوميًا. سنفترض كذلك متوسط 30 بايت لكل تصنيف وقيمة تصنيفية و2 بايت لكل عينة من المقاييس التي يتم استيعابها.

يبلغ حجم التخزين الشهري بالجيجابايت (البيانات الوصفية للمقاييس × عدد الأيام في الشهر) + (2 بايت × عدد عينات المقاييس) = (1,000 مقياس × 20 تسمية × 100 قيمة تسمية × 30 بايت × نحو 30 يومًا في الشهر) + (2 بايت × 449.9 مليون عينة) = 1,800 مليون بايت + 899.8 مليون بايت = 2,699.8 مليون بايت = 2.51 جيجابايت.

تبلغ تكلفة التخزين 0.08 USD (0.03‏ USD/جيجابايت × 2.51 جيجابايت).

إجمالي التكاليف الشهرية:
أصبح بإمكاننا الآن حساب التكاليف الشهرية التي ستتحملها في هذا المثال: تكاليف استيعاب المقاييس: 40.50 USD ‏(0.90 USD لكل 10 ملايين عينة × 449.9 مليون عينة إجمالية يُقاس استخدامها لأغراض الفوترة، ناتجة عن جمع 445.5 مليون عينة عادية و4.46 ملايين عينة من المدرجات التكرارية الأصلية). تكاليف التخزين: 0.08 USD ‏(بتكلفة 0.03 USD لكل جيجابايت × 2.51 جيجابايت)

إجمالي الرسوم الشهرية = 40.50 USD (تكاليف استيعاب المقاييس) + 0.08 USD (تكاليف التخزين) = 40.58 USD

ملاحظة: قد يتفاوت عدد الحاويات المملوءة بالبيانات في المدرج التكراري الأصلي من مقياس إلى آخر، كما قد يتغير بمرور الوقت. يقتصر قياس الاستخدام لأغراض الفوترة على الحاويات المملوءة بالبيانات (التي تحتوي على قيم غير صفرية)، ولا تُحتسب أي رسوم على الحاويات الفارغة. تزداد تكلفة عينات المدرجات التكرارية الأصلية التي يُقاس استخدامها لأغراض الفوترة بمعدل خطي يتناسب مع عدد الحاويات المملوءة بالبيانات.