عامل ميناء رصد حقيقي

اليوم، المزيد والمزيد من الشركات تبدأ باستخدام عامل الميناء، والآن لنرى الجميع عدة مجموعات من البيانات:

بعد 2/3 من الشركة حاولت استخدامه عامل الميناء النهائي

التوصل إلى معدل التحويل عامل الميناء 67، في حين أن تحويل السيطرة على السوق في غضون 60 يوما.

عامل ميناء رصد حقيقي

في وقت سابق أن تبدأ الشركات أكثر الكبيرة استخدام عامل الميناء

ووجدت الدراسة أن أكثر المضيفين للشركة، في وقت سابق أن تبدأ في استخدام عامل الميناء. في هذه الدراسة كان عدد الجنود وأكثر ما يعادل الافتراضي شركة كبيرة لذلك.

عامل ميناء رصد حقيقي

ميزة عامل الميناء

لماذا عامل الميناء أكثر النار؟ عند ذكر عامل الميناء سوف تتبع دائما تذكر كلمة خفيفة الوزن، وحتى بدء ستكون هناك خدمة سيوفر الكثير من الوهم الموارد من قبل عامل الميناء. ومع ذلك عامل الميناء في "النور" إلا فيما يتعلق الأجهزة الظاهرية التقليدية فقط.

عامل الميناء الجهاز الظاهري التقليدية والمقارنة FIG:

عامل ميناء رصد حقيقي

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

منذ تتطلب موارد الأجهزة لتنفيذ عامل الميناء مراقب أجهزة افتراضية طبقة الافتراضية، وهو برنامج يعمل على الحاوية مباشرة عامل الميناء الاستخدام الفعلي للموارد الأجهزة من آلة المادية. وبالتالي فإن وحدة المعالجة المركزية واستخدام الذاكرة عامل الميناء أفضل قليلا.

عامل الميناء المضيف باستخدام النواة، دون الحاجة لنظام التشغيل الضيف، وبالتالي، عندما حاويات جديدة، و لا يتطلب جهاز ظاهري كما عامل ميناء إعادة نواة نظام التشغيل، لذلك حاويات جديدة عامل الميناء ثوان معدودة.

لتلخيص عامل الميناء الحاويات نسبة إلى VM والمزايا التالية: بداية سريعة، واستخدام الموارد عالية، أداء صغير حمولة.

برنامج مراقبة عامل الميناء

لذلك، عامل الميناء كيفية مراقبة ذلك؟ قد تحتاج إلى تحليل القضايا المحددة. ولكن يبدو اننا نستخدم مفتوحة رصد حل المصدر إلى حل المشكلة رصدها عامل الميناء.

خذ على سبيل المثال ألعاب تينسنت، ونحن ننظر يين يي (تينسنت العمليات الترفيه المتبادل مهندس أول، البضائع الجافة | تينسنت اللعبة هو كيفية استخدام عامل الميناء ل؟) كيف يقول:

السيطرة على سفينة قضى الكثير من الطاقة لدينا. مراقبة، وظيفة التنبيه هي واحدة من نظام التشغيل الأساسية، تينسنت الداخلية لديه إنذار متطورة للغاية منصة المراقبة وتشغيل وصيانة وتطوير أصبحوا معتادين على هذا المنبر إذا قمنا بتطوير منصة لرصد الإنذار حاويات عامل الميناء الطلاب، وسوف تنفق الكثير من الطاقة، وأنه لا معنى كبير. لذا، نحاول أن نكون إنذار متوافق منصة المراقبة الشركة الحالية. سيتم تشغيل كل وعاء داخل وكيل للحصول على معلومات حول وحدة المعالجة المركزية والذاكرة وIO من / إجراءات أدناه، ومن ثم إبلاغ إنذار الشركة منصة المراقبة. ومع ذلك، افتراضيا، والداخلية من المعلومات الحاويات يظهر بروك المضيف، ونحن بحاجة إلى استخدام المعلومات الإحصائية عن cgroup المضيف في لتغطية جزء من المعلومات بروك داخل الحاوية. لدينا lxcfs المصدر المفتوح القائمة، والقيام ببعض تحديث لتحقيق هذه الحاجة.

عامل ميناء رصد حقيقي

ويتم تنفيذ هذه الحلول المبنية على أنظمة مفتوحة المصدر، وبطبيعة الحال، فإننا سوف نضع أنفسنا تشعر تغييرات ذات مغزى دعم للمجتمع، نهديها عامل الميناء، lxcfs Kubernetes وغيرها من المشاريع مفتوحة المصدر ساهمت في بعض التصحيح. الاندماج في المجتمع، والمجتمع، والتنمية المشتركة، وهو أمر مفيد للغاية.

في حالة عدم وجود فريق التشغيل والصيانة المهنية لمراقبة الوضع على عامل الميناء وترغب في تسريع الجدول الزمني للمراقبة عامل الميناء، كيف نفعل ذلك؟

من أجل مزيد من تخصيص الموارد بدقة عن كل حاوية التي يمكن استخدامها، ونحن نريد للحصول على استخدام الموارد في الوقت الحقيقي في وقت الحاويات، وكيفية مراقبة تطبيق عامل الميناء ذلك؟ سوف هيكل عامل الميناء زيادة صعوبة مراقبة؟

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

1. cAdvisor

حل التأمل حاوية جوجل هو cAdvisor، وهذا هو أداة عملية ضمن حزمة الحاويات عامل الميناء، يمكننا جمع وتجميع ومعالجة وتصدير المعلومات من تشغيل السفينة. التي من خلالها يمكننا أن نرى الاستفادة استخدام وحدة المعالجة المركزية واستخدام الذاكرة، وسرعة الشبكة ومساحة القرص. ثم، يمكنك النقر فوق الارتباط عامل الميناء الحاويات في أعلى الصفحة، ثم حدد حاوية لمعرفة المزيد عن استخدامه. cAdvisor نشر وبسيطة للاستخدام، ولكن يمكن رصد فقط الحاوية التي تعمل على نفس المضيف، نشر متعددة العقدة ليست مفيدة للغاية.

2. سحابة انسايت

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

3. الكشفية

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

4. Sematext

Sematext أيضا دفع مراقبة الحلول والخطط لشحن البرنامج هو 3.5 سنت / ساعة. عامل الميناء أيضا يدعم الرصد، بما في ذلك أيضا رصد الأحداث على مستوى حاوية (توقف، تبدأ، وما إلى ذلك) وإدارة الحاويات السجلات إنتاجها.

ممارسة مراقبة عامل الميناء

بروميثيوس

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

بروميثيوس اخترعها SoundCloud لل، وتكييفها لمراقبة البنية التحتية القائمة على الحاوية. يتميز بروميثيوس من نموذج البيانات الأبعاد عالية، والسلاسل الزمنية هي مقياس بواسطة اسم المفتاح وتحديد الهوية. لغة الاستعلام مرنة تسمح للاستعلام ورسم البيانات. ويستخدم أي الاعتماد على نوع متري متقدمة مثل مجموعة (ملخصات)، وتمتد مجموع الوقت من المعدل المحدد أو بناء إنذار في أي وقت وليس من غير المألوف، مما يجعل من نظام موثوق به لتصحيح الأخطاء خلال الشوط الاول.

بروميثيوس بيانات دعم البعد، هل يمكن أن يكون اسم المؤشر العالمي وبسيطة مثل container_memory_usage_bytes  ، استخدم أبعاد متعددة لتحديد مثيل مسمى الخدمة الخاص بك.

لقد خلق بسيط حاوية مصدر لل  حاويات عامل الميناء لمقاييس جمع، والإخراج إلى بروميثيوس لقضاء. استخدام إخراج الحاويات الاسم، الهوية، والأبعاد مثل المرآة. إضافي لكل مصدر  يمكن أن تكون أبعاد prometheus.conf  تعيين.

إذا كنت تستخدم اسم الفهرس مباشرة كتعبير الاستعلام، فإنها ترجع المؤشر يكون استخدام اسم كتسمية لجميع السلاسل الزمنية.

container_memory_usage_bytes {الحياة الفطرية = "همز"، معرف = "23f731ee29ae12fef1ef6726e2fce60e5e37342ee9e35cb47e3c7a24422f9e88"، مثلا = " وظيفة = "حاوية مصدر"، اسم = "haproxy مصدر لل-كثافة العمليات"، صورة = "حفلة موسيقية / haproxy مصدر: آخر"} 11468800.000000 container_memory_usage_bytes {الحياة الفطرية = "همز"، = معرف "57690ddfd3bb954d59b2d9dcd7379b308fbe999bce057951aa3d45211c0b5f8c"، مثلا = " وظيفة = "حاوية مصدر"، اسم = "haproxy مصدر"، صورة = "حفلة موسيقية / haproxy مصدر: آخر"} 16809984.000000 container_memory_usage_bytes {الحياة الفطرية = "همز"، معرف = "907ac267ebb3299af08a276e4ea6fd7bf3cb26632889d9394900adc832a302b4"، مثلا = " وظيفة = "حاوية مصدر"، اسم = "عقدة مصدر"، صورة = "حفلة موسيقية / حاوية مصدر: آخر "} ... ...

إذا قمت بتشغيل الكثير من الحاويات، وهذا يبدو مثل هذا:

عامل ميناء رصد حقيقي

لمساعدتك على جعل هذه البيانات أكثر وضوحا، يمكنك تصفية (فلتر) و / أو التجميع (مجموع) هذه المؤشرات.

بروميثيوس باستخدام لغة الاستعلام، يمكنك شريحة والزهر البيانات أي بعد ان يخطر لك. إذا كنت مهتما يمكنك استخدام كل اسم معين من وعاء تعبير مثل container_memory_usage_bytes {اسم = "القنصل الخادم"} هذا وسوف تظهر فقط اسم == "قنصل خادم"  السلاسل الزمنية.

نموذج متعدد الأبعاد صورة البيانات، ويتحقق تجميع البيانات، تصفية الحزمة، ليس فقط بروميثيوس. OpenTSDB وInfluxDB مزيج من هذه السلاسل الزمنية قواعد البيانات وأدوات الرصد نظام، والسماح للنظام لرصد هذا الأمر يصبح أكثر تنوعا.

وبعد ذلك، ونحن نقدم برنامج التنصت الداخلي كما يوفر هذه الوظيفة: سحابة انسايت. المهام المتعلقة تجميع البيانات الخاصة به يمكن قراءة: تجميع البيانات والحزمة: جيل جديد من النظام الأساسي وظيفة الرصد.

الآن لدينا لمقارنة البيانات بروميثيوس والغيمة انسايت ظيفة البلمرة حزمة والتأثير على العرض (شريحة).

تجميع البيانات

مقدار الذاكرة أو ذاكرة التخزين المؤقت Memeory البلمرة أو اعتمادا على اسم الحاويات اسم الصورة.

عامل ميناء رصد حقيقي

حزم البيانات (شريحة)

المجموعة (شريحة) أو استخدام الذاكرة اعتمادا Memeory ذاكرة التخزين المؤقت اسم الحاويات أو اسم الصورة.

عامل ميناء رصد حقيقي

عامل ميناء رصد حقيقي

عامل الميناء من جانب واحد مراقبة الممكن وليس التطبيقات المناسبة والروابط التجارية، وحجم الزيادات الأعمال، وليس مجرد حمولة من ارتفاع عامل الميناء، ويمكن أيضا أن تظهر المقاييس JVM الأخرى في الارتفاع.

نحن نحاول استخدام المزيد من الدعم الوسيطة وقواعد البيانات ونظام التشغيل والحاويات سحابة انسايت لتوضيح المشهد الفعلي.

سحابة انسايت

سحابة انسايت لأنه هو ادارة العلاقات مع مراقبة البرنامج، نسبيا، هو بسيط نسبيا لتثبيت ونشر. في هذا القتال الفعلي الرصد، نحن AcmeAir كمواضيع التجريبية: تطبيقات التجارة الإلكترونية يمكن محاكاة الضغط. ميلان

AcmeAir هو IBM العمارة التكنولوجيا الجديدة سابقا، وكبار المهندسين أندرو سبايكر، واستخدام المصادر المفتوحة نيتفليكس نيتفليكس OSS لبناء تطبيقات التجارة الإلكترونية مفتوحة المصدر. هذا التطبيق لديه الخصائص التالية:

  • يوفر محاكاة خدمات حجز الطيران. ويمكن للمستخدمين من خلال جهاز جوال أو متصفح الإنترنت، واستكمال تسجيل مستخدم جديد، تسجيل دخول المستخدم، معلومات الطيران والحجوزات وغيرها من العمليات.

  • AcmeAir إلى عامل الميناء، والهندسة المعمارية خدمة الصغيرة وغيرها من المفاهيم. واستخدام هر، نود.جي إس، خادم التطبيق بنك الإسكان للتجارة، بنك الإسكان للتجارة على نطاق وتطرفا، mongodb، كاساندرا على التوالي، لإنشاء نسخة مختلفة من التنفيذ.

  • استخدام AcmeAir JMeter لسلوك المستخدم على محاكاة. قد يتم تعديل حيوي من قبل عدد من المستخدمين، لتوليد حركة المرور الأشياء محاكاة الضغوط المختلفة. تطبيق ما قبل الزرع ورمز الخطأ، والمحاكاة لمختلف سيناريوهات الفشل. هذا التطبيق يمكن استخدام اختبار الإجهاد، والمستخدم النهائي تجربة اختبار الكشف عن شذوذ، خطأ التشخيص، وسيناريوهات اختبارات أخرى.

  • عامل ميناء رصد حقيقي

    أولا وقبل كل شيء، نحن نريد لفتح سحابة انسايت الرصد، لحسن الحظ سحابة انسايت تركيب بسيط، أمر. ثم، ونحن خلق جهاز جديد للوحة القيادة، في المقابل، تريد الحصول على جميع المؤشرات أضيفت إليه. على سبيل المثال، حدد jvm.non_heap_memory  هذا المؤشر، حدد تجميع من قبل المثال.

    نضيف المؤشرات التالية:

    docker.cpu.userdocker.cpu.sysytemdocker.containers.runningjvm.heap_memoryjvm.non_heap_memoryjvm.gc.cms.countjvm.heap_memory_maxjvm.gc.parnew.time

    بعد ذلك، عرض تظهر في لوحات مخصصة FIG:

    عامل ميناء رصد حقيقي

    قمة التطبيقات المنتشرة على أربعة خوادم، فتحنا أربعة خوادم، ومن ثم استخدام JMeter لممارسة الضغط.

    عامل ميناء رصد حقيقي

    مع مرور الوقت JMeter مواصلة الضغط، عندما بلغ عدد المستخدمين 188، سنلقي نظرة على وجهة نظر لوحة أجهزة القياس.

    عامل ميناء رصد حقيقي

    كما هو موضح، يتم تغيير بيانات الأداء والبيانات وفقا للJMeter، تحسنت استخدام وحدة المعالجة المركزية والخطأ معدلات، وفي الوقت نفسه، وفقا سحابة انسايت يظهر منحنى، ومؤشر docker.cpu.user  في هذا الشكل، واستخدام وحدة المعالجة المركزية الحاويات الخط الأزرق يمثل أكثر من 50، وتقترب من 75، والباقي للنظام انخفضت موارد وحدة المعالجة المركزية.

    مؤشر docker.cpu.system  يمكن أيضا أن ينظر في FIG قطعة زرقاء من البيانات هناك ذروة في حوالي 18:29، ونظام نيابة عن وحدة المعالجة المركزية استهلاك الموارد بشكل مفاجئ الزيادات. بواسطة هذين الرقمين، يمكننا تحديد الإفراط في استخدام وحدة المعالجة المركزية للحاويات، في الوقت المناسب وأخذ زمام المبادرة لفهم اختناقات الأداء لتحسين الأداء وتخصيص الموارد.

    نظرة jvm.heap_memory  مؤشر، عدة منحنيات في FIG تدريجيا يرتفع بعد 18:20، وجود قمم في منحنى الأصفر حوالي 18:28، ارتفاع منحنى القيمة الأزرق، مع jvm.heap_memory  القيمة إلى اليسار من jvm.heap_memory_max  سوف تكون القيمة قادرة على عكس أكثر وضوحا استهلاك الذاكرة JVM الكومة.

    و jvm.gc.parnew.time  ويبين الشكل البيانات في الوقت خط العرض الجيل GC الجديد. GC يستغرق وقتا وموارد، فإن GC سيئة زارة تؤثر تأثيرا خطيرا على أداء النظام، وحسن JVM GC هو ضمانة عالية الأداء.

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

    ملخص

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

    ولذلك، فإننا نوصي باستخدام قاعدة بيانات السلاسل الزمنية، أو منطق تصميم مماثل لبرنامج الرصد، مثل: بروميثيوس والغيمة انسايت.

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

    ظهرت الخارجية الجرافيت، Grafana والمضيف الجرافيت، مما يسمح للمستخدمين تتركز مصادر مختلفة من البيانات في نفس المكان تتكشف، المحلي سحابة انسايت يبدو هذا الخط من التفكير.

    مؤتمر الشعب الوطني وو يان : + حلوة جميلة وأنا أتكلم الحمضيات Zhongxian

    أكثر من 12 مليون لامبورغيني وصوله، البلد إلا هذا واحد!

    ذاكرة شياو 660 + 6G على يوان فقط 1699! 360 N7 الهاتف رسميا

    أفضل ممارسات النسخ المتماثل في MySQL

    الرجعية الطباعة الكبيرة المحملة مثل النار، وهذه المرة هناك الكسندر وانغ والأساليب نعمة Procell كنت لا القلب؟ !

    ZTE سر Axon10 برو آلة حقيقية هواوي P30 هو أيضا طريق طويل لتبدأ؟

    مطيع انفجار يوم فيلم | ودعونا أكثر صرامة واحد! البر الرئيسى يمكن أن ننظر إلى العالم لأول مرة "مجمع مع 4" ذلك!

    مؤتمر الشعب الوطني تساو تشينغ ياو: Rongchang الكتان هو بناء مدينة

    مع تحكم السيطرة عباد الشمس A2، لا توجد شبكة الصافية في الداخل يمكن التحكم عن بعد شركة كمبيوتر

    كيفية تطبيق قاعدة بيانات MySQL لينكس تلقائيا نسخة احتياطية؟

    هذا الزوج من NIKE الهواء VaporMax معظم قيمة اللون أنيقة ليست عالية جدا؟ لكنه لا يملك في الواقع نقطة ضعف قاتلة!

    "4 المرتبطة معقدة" مجموعة العتاد النهائي! واحد القادم لرؤية "الرجل العنكبوت: أبطال الحروب الصليبية"، وهو!