Monitoring AWS Beanstank
ملاحظة : معرفة المزيد عن خدمات AWS المدعمة الأخرى مع وثائق أفك .
يقوم هذا المجس بمراقبة بيئات تشغيل AWS Beanstalk والنسخ الخاصة بها. لتكون قادرة على مراقبة نسخ (بانستلوك)enhancedيجب اتاحة المراقبة في شاشة AWS الرئيسية والمقاييس المترية التي تم تحديدها في توصيف بيئة التشغيل.
التعرف على خدمات AWS المدعمة الأخرى على docs AWS.
Sensor (Data Collection)
توصيف
متتبع
تفاصيل البيئة:
- اسم التطبيق
- هوية بيئة التشغيل
- اسم بيئة التشغيل
- وصف بيئة التشغيل
- شبكة البيئة
- حالة البيئة
- تاريخ التكوين
- العلامة المميزة للنسخة
- رصة الحل
- عنوان URL للبيئة
- اسم التطبيق
- اسم التطبيق
- اسم التطبيق
- نطاق التجميع (المنطقة)
تفاصيل النسخة:
- كود النسخة
- حالة النسخة
- نوع النسخة
- تاريخ بدء النسخة
مقاييس مترية
مقاييس بيئة تشغيل 
| الاسم | الوصف |
|---|---|
| الصحة البيئية | الصحة البيئية ممثلة بواحدة من سبع حالات |
| 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 | اجمالي عدد الطلبات |
تصاريح
المطلوبة
cloudwatch:GetMetricStatisticscloudwatch:GetMetricDataelasticbeanstalk:DescribeEnvironmentselasticbeanstalk:ListTagsForResourceelasticbeanstalk:DescribeInstancesHealth
توصيف 
يتم تجديد نسخ 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