Stackify Retrace Linux Aracısı Uzantısı

Dikkat

Bu makalede, Kullanım Süresi Sonu (EOL) durumuna yakın bir Linux dağıtımı olan CentOS'a başvuruda bulunur. Lütfen kullanımınızı göz önünde bulundurun ve uygun şekilde planlayın. Daha fazla bilgi için bkz . CentOS Kullanım Süresi Sonu kılavuzu.

Genel bakış

Stackify, sorunları hızla bulup düzeltmeye yardımcı olmak için uygulamanızla ilgili ayrıntıları izleyen ürünler sağlar. Geliştirici ekipleri için Retrace tamamen tümleşik, çok ortamlı bir uygulama performansı süper gücüdür. Her geliştirme ekibinin ihtiyaç duyduğu çeşitli araçları birleştirir.

Retrace, tek bir platformdaki tüm ortamlarda aşağıdaki özelliklerin tümünü sunan YALNIZCA aracıdır.

  • Uygulama performansı yönetimi (APM)
  • Uygulama ve sunucu günlüğü
  • Hata izleme ve izleme
  • Sunucu, uygulama ve özel ölçümler

Stackify Linux Aracısı Uzantısı Hakkında

Bu uzantı, Geri çekme için Linux Aracısı için bir yükleme yolu sağlar.

Önkoşullar

İşletim sistemi

Retrace aracısı bu Linux dağıtımlarında çalıştırılabilir

Dağıtım Sürüm
Ubuntu 16.04 LTS
Debian 9
Red Hat 6.10, 7.1+
CentOS 6.10, 7.0+

Önemli

Red Hat Enterprise Linux 6.X'in zaten EOL olduğunu göz önünde bulundurun. RHEL 6.10, 06/2024 tarihinde sona erecek els desteğine sahiptir.

İnternet bağlantısı

Linux için Stackify Aracısı uzantısı, hedef sanal makinenin İnternet'e bağlı olmasını gerektirir.

Stackify bağlantılarına izin vermek için ağ yapılandırmanızı ayarlamanız gerekebilir, bkz https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall. .

Uzantı şeması


Aşağıdaki JSON, Stackify Retrace Agent uzantısının şemasını gösterir. Uzantı için ve activationKeygerekirenvironment.

    {
      "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"
        }
      }
    }

Şablon dağıtımı

Azure VM uzantıları Azure Resource Manager şablonlarıyla dağıtılabilir. Önceki bölümde ayrıntılarıyla belirtilen JSON şeması, Azure Resource Manager şablonu dağıtımı sırasında Stackify Retrace Linux Aracısı uzantısını çalıştırmak için bir Azure Resource Manager şablonunda kullanılabilir.

Sanal makine uzantısı için JSON, sanal makine kaynağının içine yerleştirilebilir veya Resource Manager JSON şablonunun köküne veya en üst düzeyine yerleştirilebilir. JSON'un yerleşimi, kaynak adı ve türünün değerini etkiler. Daha fazla bilgi için bkz. Alt kaynaklar için ad ve tür ayarlama.

Aşağıdaki örnekte Stackify Retrace Linux uzantısının sanal makine kaynağının içinde iç içe yerleştirilmiş olduğu varsayılır. Uzantı kaynağını iç içe yerleştirirken, JSON sanal makinenin "resources": [] nesnesine yerleştirilir.

Uzantı için ve activationKeygerekirenvironment.

    {
      "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 uzantısını şablonun köküne yerleştirirken, kaynak adı üst sanal makineye bir başvuru içerir ve tür iç içe yapılandırmayı yansıtır.

    {
        "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 dağıtımı

Komutu, Set-AzVMExtension Stackify Retrace Linux Agent sanal makine uzantısını mevcut bir sanal makineye dağıtmak için kullanılabilir. Komutu çalıştırmadan önce genel ve özel yapılandırmaların bir PowerShell karma tablosunda depolanması gerekir.

Uzantı için ve activationKeygerekirenvironment.

$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 dağıtımı

Azure CLI aracı, Stackify Retrace Linux Agent sanal makine uzantısını mevcut bir sanal makineye dağıtmak için kullanılabilir.

Uzantı için ve activationKeygerekirenvironment.

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'

Sorun giderme ve destek

Hata kodları

Hata kodu Anlamı Olası eylem
10 Yükleme Hatası wget gereklidir
20 Yükleme Hatası Python gereklidir
30 Yükleme Hatası sudo gereklidir
40 Yükleme Hatası activationKey gereklidir
51 Yükleme Hatası İşletim sistemi dağıtımı desteklenmiyor
60 Yükleme Hatası ortam gereklidir
70 Yükleme Hatası Bilinmiyor
80 Hatayı Etkinleştir Hizmet kurulumu başarısız oldu
90 Hatayı Etkinleştir Hizmet başlatılamadı
100 Hatayı Devre Dışı Bırak Hizmet Durdurulamadı
110 Hatayı Devre Dışı Bırak Hizmet Kaldırılamadı
120 Kaldırma Hatası Hizmet Durdurulamadı

Daha fazla yardıma ihtiyacınız varsa adresinden https://support.stackify.comStackify desteğine başvurabilirsiniz.