إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تنبيه
تشير هذه المقالة إلى CentOS ، وهو توزيع Linux يمثل حالة نهاية الدعم. يرجى مراعاة استخدامك والتخطيط وفقا لذلك. لمزيد من المعلومات، راجع إرشادات نهاية العمر الافتراضي CentOS.
نظرة عامة
يوفر Stackify منتجات تتعقب تفاصيل حول التطبيق الخاص بك للمساعدة في العثور على المشكلات وإصلاحها بسرعة. بالنسبة لفرق المطورين ، يعد Retrace قوة خارقة لأداء التطبيقات متكاملة تماما ومتعددة البيئات. فهو يجمع بين العديد من الأدوات التي يحتاجها كل فريق تطوير.
التتبع هي الأداة الوحيدة التي توفر جميع الإمكانات التالية عبر جميع البيئات في نظام أساسي واحد.
- إدارة أداء التطبيق (APM)
- تسجيل التطبيقات والخادم
- تتبع الأخطاء ومراقبتها
- الخادم والتطبيق والمقاييس المخصصة
ملاحظة
جرب مساعدة VM للحصول على تشخيصات أسرع. نوصي بتشغيل مساعدة VM لويندوز أو VM Assist لنظام لينكس. تساعدك أدوات التشخيص المستندة إلى البرنامج النصي هذه على تحديد المشكلات الشائعة التي تؤثر على عامل ضيف جهاز Azure الظاهري وسلامة الجهاز الظاهري بشكل عام.
إذا كنت تواجه مشاكل في الأداء مع الأجهزة الافتراضية، قبل التواصل مع الدعم، قم بتشغيل هذه الأدوات.
حول ملحق عامل Stackify Linux
يوفر هذا الملحق مسار تثبيت لعامل Linux للتتبع.
المتطلبات الأساسية
نظام التشغيل
يمكن تشغيل عامل التتبع مقابل توزيعات Linux هذه
| Distribution | الإصدار |
|---|---|
| Ubuntu | 16.04 لتس |
| Debian | 9 |
| قبعة حمراء | 6.10, 7.1+ |
| CentOS | 6.10, 7.0+ |
مهم
ضع في اعتبارك أن Red Hat Enterprise Linux 6.X مهمل بالفعل. يحتوي RHEL 6.10 على دعم ELS متاح ، والذي سينتهي في 06/2024.
الاتصال بالإنترنت
يتطلب ملحق Stackify Agent لنظام التشغيل Linux أن يكون الجهاز الظاهري المستهدف متصلا بالإنترنت.
قد تحتاج إلى ضبط تكوين الشبكة للسماح بالاتصالات ب Stackify، راجع.https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall
مخطط الملحق
يعرض JSON التالي مخطط ملحق Stackify Retrace Agent. يتطلب الامتداد و environmentactivationKey.
{
"type": "extensions",
"name": "StackifyExtension",
"apiVersion": "[variables('apiVersion')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Compute/virtualMachines',variables('vmName'))]"
],
"properties": {
"publisher": "Stackify.LinuxAgent.Extension",
"type": "StackifyLinuxAgentExtension",
"typeHandlerVersion": "1.0",
"autoUpgradeMinorVersion": true,
"settings": {
"environment": "myEnvironment"
},
"protectedSettings": {
"activationKey": "myActivationKey"
}
}
}
نشر القالب
يمكن نشر ملحقات Azure VM باستخدام قوالب Azure Resource Manager. يمكن استخدام مخطط JSON المفصل في القسم السابق في قالب Azure Resource Manager لتشغيل ملحق Stackify Retrace Linux Agent أثناء توزيع قالب Azure Resource Manager.
يمكن تداخل JSON لملحق الجهاز الظاهري داخل مورد الجهاز الظاهري، أو وضعه في المستوى الجذر أو الأعلى لقالب Resource Manager JSON. يؤثر موضع JSON على قيمة اسم المورد ونوعه. لمزيد من المعلومات، راجع تعيين الاسم والنوع للموارد التابعة.
يفترض المثال التالي أن ملحق Stackify Retrace Linux متداخل داخل مورد الجهاز الظاهري. عند تداخل مورد الملحق، يتم وضع JSON في كائن "الموارد": [] للجهاز الظاهري.
يتطلب الامتداد و environmentactivationKey.
{
"type": "extensions",
"name": "StackifyExtension",
"apiVersion": "[variables('apiVersion')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[resourceId('Microsoft.Compute/virtualMachines',variables('vmName'))]"
],
"properties": {
"publisher": "Stackify.LinuxAgent.Extension",
"type": "StackifyLinuxAgentExtension",
"typeHandlerVersion": "1.0",
"autoUpgradeMinorVersion": true,
"settings": {
"environment": "myEnvironment"
},
"protectedSettings": {
"activationKey": "myActivationKey"
}
}
}
عند وضع الملحق JSON في جذر القالب، يتضمن اسم المورد مرجعا إلى الجهاز الظاهري الأصل، ويعكس النوع التكوين المتداخل.
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "<parentVmResource>/StackifyExtension",
"apiVersion": "[variables('apiVersion')]",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'))]"
],
"properties": {
"publisher": "Stackify.LinuxAgent.Extension",
"type": "StackifyLinuxAgentExtension",
"typeHandlerVersion": "1.0",
"autoUpgradeMinorVersion": true,
"settings": {
"environment": "myEnvironment"
},
"protectedSettings": {
"activationKey": "myActivationKey"
}
}
}
نشر PowerShell
يمكن استخدام الأمر Set-AzVMExtension لنشر ملحق الجهاز الظاهري Stackify Retrace Linux Agent إلى جهاز ظاهري موجود. قبل تشغيل الأمر، يجب تخزين التكوينات العامة والخاصة في جدول تجزئة PowerShell.
يتطلب الامتداد و environmentactivationKey.
$PublicSettings = @{"environment" = "myEnvironment"}
$ProtectedSettings = @{"activationKey" = "myActivationKey"}
Set-AzVMExtension -ExtensionName "Stackify.LinuxAgent.Extension" `
-ResourceGroupName "myResourceGroup" `
-VMName "myVM" `
-Publisher "Stackify.LinuxAgent.Extension" `
-ExtensionType "StackifyLinuxAgentExtension" `
-TypeHandlerVersion 1.0 `
-Settings $PublicSettings `
-ProtectedSettings $ProtectedSettings `
-Location WestUS `
توزيع Azure CLI
يمكن استخدام أداة Azure CLI لنشر ملحق الجهاز الظاهري Stackify Retrace Linux Agent إلى جهاز ظاهري موجود.
يتطلب الامتداد و environmentactivationKey.
az vm extension set --publisher 'Stackify.LinuxAgent.Extension' --version 1.0 --name 'StackifyLinuxAgentExtension' --protected-settings '{"activationKey":"myActivationKey"}' --settings '{"environment":"myEnvironment"}' --resource-group 'myResourceGroup' --vm-name 'myVmName'
استكشاف الأخطاء وإصلاحها والدعم
رموز الخطأ
| رمز الخطأ | المعنى | الإجراء المحتمل |
|---|---|---|
| 10 | خطأ في التثبيت | مطلوب wget |
| 20 | خطأ في التثبيت | بايثون مطلوب |
| 30 | خطأ في التثبيت | sudo مطلوب |
| 40 | خطأ في التثبيت | التنشيط مطلوب |
| 51 | خطأ في التثبيت | توزيعة نظام التشغيل غير مدعومة |
| 60 | خطأ في التثبيت | البيئة مطلوبة |
| 70 | خطأ في التثبيت | غير معروفة |
| 80 | تمكين الخطأ | فشل إعداد الخدمة |
| 90 | تمكين الخطأ | فشل بدء تشغيل الخدمة |
| 100 | تعطيل الخطأ | فشل إيقاف الخدمة |
| 110 | تعطيل الخطأ | فشلت إزالة الخدمة |
| 120 | خطأ في إلغاء التثبيت | فشل إيقاف الخدمة |
إذا كنت بحاجة إلى مزيد من المساعدة ، يمكنك الاتصال بدعم Stackify على https://support.stackify.com.