Dela via


Stackify Retrace Linux-agenttillägg

Varning

Den här artikeln refererar till CentOS, en Linux-distribution som har statusen End Of Life (EOL). Överväg att använda och planera i enlighet med detta. Mer information finns i CentOS End Of Life-vägledningen.

Översikt

Stackify tillhandahåller produkter som spårar information om ditt program för att snabbt hitta och åtgärda problem. För utvecklarteam är Retrace en helt integrerad superkraft för appprestanda med flera miljöer. Den kombinerar flera verktyg som varje utvecklingsteam behöver.

Retrace är det ENDA verktyget som levererar alla följande funktioner i alla miljöer i en enda plattform.

  • Programprestandahantering (APM)
  • Program- och serverloggning
  • Felspårning och övervakning
  • Server-, program- och anpassade mått

Om Stackify Linux-agenttillägg

Det här tillägget tillhandahåller en installationssökväg för Linux-agenten för Retrace.

Förutsättningar

Operativsystem

Retrace-agenten kan köras mot dessa Linux-distributioner

Distribution Version
Ubuntu 16.04 LTS
Debian 9
Red Hat 6.10, 7.1+
CentOS 6.10, 7.0+

Viktigt!

Tänk på att Red Hat Enterprise Linux 6.X redan är EOL. RHEL 6.10 har tillgängligt ELS-stöd, som upphör den 6/2024.

Internet-anslutning

Stackify-agenttillägget för Linux kräver att den virtuella måldatorn är ansluten till Internet.

Du kan behöva justera nätverkskonfigurationen för att tillåta anslutningar till Stackify, se https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall.

Tilläggsschema


Följande JSON visar schemat för Stackify Retrace Agent-tillägget. Tillägget kräver environment och activationKey.

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

Malldistribution

Azure VM-tillägg kan distribueras med Azure Resource Manager-mallar. JSON-schemat som beskrivs i föregående avsnitt kan användas i en Azure Resource Manager-mall för att köra Stackify Retrace Linux Agent-tillägget under en Distribution av Azure Resource Manager-mallar.

JSON för ett tillägg för en virtuell dator kan kapslas i den virtuella datorresursen eller placeras på rot- eller översta nivån i en Resource Manager JSON-mall. Placeringen av JSON påverkar värdet för resursnamnet och typen. Mer information finns i Ange namn och typ för underordnade resurser.

I följande exempel förutsätts att Stackify Retrace Linux-tillägget är kapslat i den virtuella datorresursen. När du kapslade tilläggsresursen placeras JSON i objektet "resources": [] för den virtuella datorn.

Tillägget kräver environment och activationKey.

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

När du placerar tilläggets JSON i mallens rot innehåller resursnamnet en referens till den överordnade virtuella datorn, och typen återspeglar den kapslade konfigurationen.

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

Kommandot Set-AzVMExtension kan användas för att distribuera tillägget Stackify Retrace Linux Agent virtuell dator till en befintlig virtuell dator. Innan du kör kommandot måste de offentliga och privata konfigurationerna lagras i en PowerShell-hashtabell.

Tillägget kräver environment och activationKey.

$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-distribution

Azure CLI-verktyget kan användas för att distribuera tillägget Stackify Retrace Linux Agent virtuell dator till en befintlig virtuell dator.

Tillägget kräver environment och activationKey.

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'

Felsökning och support

Felkoder

Felkod Innebörd Möjlig åtgärd
10 Installationsfel wget krävs
20 Installationsfel Python krävs
30 Installationsfel sudo krävs
40 Installationsfel activationKey krävs
51 Installationsfel OS-distribution stöds inte
60 Installationsfel miljö krävs
70 Installationsfel Okänt
80 Aktivera fel Tjänstkonfigurationen misslyckades
90 Aktivera fel Tjänstens start misslyckades
100 Inaktivera fel Tjänststoppet misslyckades
110 Inaktivera fel Det gick inte att ta bort tjänsten
120 Avinstallationsfel Tjänststoppet misslyckades

Om du behöver mer hjälp kan du kontakta Stackify-supporten på https://support.stackify.com.