Monitoring AWS Beanstank

ملاحظة : معرفة المزيد عن خدمات AWS المدعمة الأخرى مع وثائق أفك .

يقوم هذا المجس بمراقبة بيئات تشغيل AWS Beanstalk والنسخ الخاصة بها. لتكون قادرة على مراقبة نسخ (بانستلوك)enhancedيجب اتاحة المراقبة في شاشة AWS الرئيسية والمقاييس المترية التي تم تحديدها في توصيف بيئة التشغيل.

التعرف على خدمات AWS المدعمة الأخرى على docs AWS.

Sensor (Data Collection)

توصيف متتبع

تفاصيل البيئة:

تفاصيل النسخة:

مقاييس مترية

مقاييس بيئة تشغيل

الاسم ‏الوصف‏
الصحة البيئية الصحة البيئية ممثلة بواحدة من سبع حالات
InstancesOK عدد النسخ في بيئة التشغيل مع حالة حسنا
معلومات InstancesInfo عدد الحالات في البيئة التي لها حالة معلومات
InstanceUnknown عدد النسخ في البيئة التي لها حالة غير معروفة
InstancesNoData عدد النسخ في بيئة التشغيل مع حالة NoData
تحذير Instanceparning عدد النسخ في البيئة التي لها حالة تحذير
InstancesDegraded عدد النسخ في بيئة التشغيل مع الحالة Degraded
Instancescere عدد الحالات في البيئة التي لها حالة شديدة

مقاييس نسخة

الاسم ‏الوصف‏
InstanceHealth الحالة الصحية الراهنة للمرحلة
تسلسل CPUIq نسبة الوقت الذي تم فيه صرف CPU في حالة عدم التشغيل
احلال CPUIP النسبة المئوية من الوقت الذي تم فيه صرف CPU في حالة عدم الفاعلية
المستخدم CPUUser النسبة المئوية للوقت الذي تم فيه صرف CPU في حالة المستخدم
نظام CPUSystem النسبة المئوية للوقت الذي تم فيه صرف CPU في حالة النظام
QUSUoftiq نسبة الوقت الذي يقضيه CPU في حالة softReq
CPUIwawit النسبة المئوية للوقت الذي تم فيه صرف CPU في حالة iowit
CPUNice النسبة المئوية من الوقت التي تم فيها صرف CPU في حالة جيدة
LoadAverage1min تحميل CPU الخاص بالنسخة خلال الدقيقة الأخيرة
RootFilessegetil النسبة المئوية لمساحة القرص المستخدمة بواسطة النسخة

بيئة تشغيل ومقاييس النسخة

الاسم ‏الوصف‏
ApplicationLatencyP10 مقدار الوقت الذي يستغرقه استكمال أسرع 10% من الطلبات
ApplicationLatencyP50 مقدار الوقت الذي يستغرقه استكمال أسرع 50% من الطلبات
ApplicationLatencyP75 مقدار الوقت الذي يستغرقه استكمال أسرع 75% من الطلبات
ApplicationLatencyP85 مقدار الوقت الذي يستغرقه استكمال أسرع 85% من الطلبات
ApplicationLatencyP90 مقدار الوقت الذي يستغرقه إنجاز أسرع نسبة 90% من الطلبات
ApplicationLatencyP95 مقدار الوقت الذي يستغرقه استكمال أسرع 95% من الطلبات
ApplicationLatencyP99 مقدار الوقت الذي يستغرقه إنجاز أسرع نسبة 99% من الطلبات
ApplicationLatencyP99.9 مقدار الوقت الذي تستغرقه لاستكمال أسرع 99.9% من الطلبات
ApplicationRequests2xx عدد الطلبات التي تمت مع كود حالة 2xx
ApplicationRequests3xx عدد الطلبات التي تمت مع كود حالة 3xx
ApplicationRequests4xx عدد الطلبات التي تمت مع كود حالة 4xx
ApplicationRequests5xx عدد الطلبات التي تمت مع كود حالة 5xx
RequestationRequestsTotal اجمالي عدد الطلبات

تصاريح المطلوبة

توصيف

يتم تجديد نسخ Beanstalk كل 60 ثانية. بسبب الطبيعة غير المتزامنة لقياسات نسخة الاكتشاف يمكن أن تكون متأخرة. يتوقف هذا التأخير على معدل الاقتراع المحدد (cloudwatch_period) وكقيمة مفترضة أنها ليست أطول من دقيقة قبل ظهورها في الاستعراض البياني. يتم سحب المقاييس المترية بالنسبة الى Beanstalk كل 60 ثانية ، ويمكن تغييرها من خلال توصيف البرنامج الوسيط في/opt/instana/agent/etc/instana/configuration.yml:

com.instana.plugin.aws.beanstalk:
  cloudwatch_period: 60

لالغاء اتاحة المراقبة لنسخ Beanstalk استخدم التوصيف التالي ،

com.instana.plugin.aws.beanstalk:
  enabled: false

توصيف Proxy

لتوصيف AWS Sensor المحدد لاستخدام توصيف proxy ، قم باضافة محددات توصيف البرنامج الوسيط التالية :

com.instana.plugin.aws.beanstalk:
  proxy_host: 'example.com' # proxy host name or ip address
  proxy_port: 3128 # proxy port
  proxy_protocol: 'HTTP' # proxy protocol: HTTP or HTTPS
  proxy_username: 'username' # OPTIONAL: proxy username
  proxy_password: 'password' # OPTIONAL: proxy password

مراقبة حسابات AWS المتعددة

ارجع الى المطبوعات الفنية الى مراقبة حسابات AWS المتعددة لاعداد المراقبة لحسابات AWS المتعددة مع عميل AWS واحد في نفس المنطقة.

نهج ملفات مواصفات محددة بالاسم

لاحلال ملفات المواصفات التي يجب استخدامها لمراقبة Beanstalk ، استخدم التوصيف التالي :

com.instana.plugin.aws.beanstalk:
  profile_names:
    - 'profile2'
    - 'profile3'

ملحوظة: يقوم تعريف ملفات المواصفات بمستوى الخدمة باحلال توصيف ملفات مواصفات AWS الشامل.

نهج AWS STS

لتخطي وظائف IAM التي يجب استخدامها لمراقبة Beanstalk ، استخدم التوصيف التالي :

com.instana.plugin.aws.beanstalk:
  role_arns:
    - 'arn:aws:iam::<account_1_id>:role/<role_2_name>'
    - 'arn:aws:iam::<account_2_id>:role/<role_3_name>'

ملحوظة: يقوم تعريف وظائف IAM بمستوى الخدمة باحلال توصيف أدوار AWS AWS.

ترشيح

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

يستطيع المستخدمين تحديد عدد المرات التي تقوم فيها أجهزة الاستشعار باستخدام مصادر AWS المعلمة التي تقوم باستخدامtagged-services-poll-rateخاصية التوصيف (المفترض 300 ثانية).

ملاحظة : شارات التعليم متاحة فقط مع عميل AWS.

com.instana.plugin.aws:
  tagged-services-poll-rate: 60 #default 300

لتضمين الخدمات طبقا لشارات التعليم في استخدام الاكتشاف التالي للتوصيف ،

com.instana.plugin.aws.beanstalk:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

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

com.instana.plugin.aws.beanstalk:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)

يتم مراقبة خدمات AWS بدون شارات تعليم بطريقة مفترضة ولكن يمكن استبعادها من خلال تحديدinclude_untaggedالمجال الىfalse:

com.instana.plugin.aws.beanstalk:
  include_untagged: false # True value by default

معدل الاقتراع

لتعريف عدد المرات التي تقوم فيها وحدات الاستشعار بالاقتراع لاستخدام المصادر التي تم تعليمها بواسطة التوصيف :

com.instana.plugin.aws:
  tagged-services-poll-rate: 60 #default 300