مشاركة عبر


ملحق عامل Stackify Retrace Linux

تنبيه

تشير هذه المقالة إلى 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.