Stackify Retrace Linux Agent Extension

Upozornění

Tento článek odkazuje na CentOS, linuxovou distribuci, která se blíží stavu Konec životnosti (EOL). Zvažte své použití a odpovídajícím způsobem naplánujte. Další informace najdete v doprovodných materiálech CentOS End Of Life.

Přehled

Stackify poskytuje produkty, které sledují podrobnosti o vaší aplikaci, aby vám pomohly rychle najít a opravit problémy. Pro vývojářské týmy je Retrace plně integrovaný supervýkonný výkon aplikací s více prostředími. Kombinuje několik nástrojů, které každý vývojový tým potřebuje.

Retrace je jediný nástroj, který poskytuje všechny následující funkce ve všech prostředích na jedné platformě.

  • Správa výkonu aplikací (APM)
  • Protokolování aplikací a serverů
  • Sledování a monitorování chyb
  • Server, aplikace a vlastní metriky

Informace o rozšíření stackify linuxových agentů

Toto rozšíření poskytuje instalační cestu pro agenta Linuxu pro Retrace.

Požadavky

Operační systém

Na těchto linuxových distribucích je možné spustit agenta Retrace.

Distribuce Verze
Ubuntu 16.04 LTS
Debian 9
Red Hat 6.10, 7.1+
CentOS 6.10, 7.0+

Důležité

Mějte na zřeteli, že Red Hat Enterprise Linux 6.X už je EOL. RHEL 6.10 má k dispozici podporu ELS, která skončí 6. 6. 2024.

Připojení k internetu

Rozšíření Stackify Agent pro Linux vyžaduje, aby cílový virtuální počítač byl připojený k internetu.

Možná budete muset upravit konfiguraci sítě tak, aby umožňovala připojení ke Službě Stackify, viz https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall.

Schéma rozšíření


Následující JSON ukazuje schéma pro rozšíření Stackify Retrace Agent. Rozšíření vyžaduje 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"
        }
      }
    }

Nasazení šablon

Rozšíření virtuálních počítačů Azure je možné nasadit pomocí šablon Azure Resource Manageru. Schéma JSON podrobně popsané v předchozí části můžete použít v šabloně Azure Resource Manageru ke spuštění rozšíření Stackify Retrace Linux Agent během nasazení šablony Azure Resource Manageru.

Json pro rozšíření virtuálního počítače je možné vnořit do prostředku virtuálního počítače nebo umístit na kořenovou nebo nejvyšší úroveň šablony JSON Resource Manageru. Umístění JSON má vliv na hodnotu názvu a typu prostředku. Další informace naleznete v tématu Nastavení názvu a typu pro podřízené prostředky.

Následující příklad předpokládá, že rozšíření Stackify Retrace Linux je vnořené do prostředku virtuálního počítače. Při vnoření prostředku rozšíření se JSON umístí do objektu "resources": [] virtuálního počítače.

Rozšíření vyžaduje 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"
        }
      }
    }

Při umístění kódu JSON rozšíření do kořenového adresáře šablony obsahuje název prostředku odkaz na nadřazený virtuální počítač a typ odráží vnořenou konfiguraci.

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

Nasazení PowerShellu

Tento Set-AzVMExtension příkaz lze použít k nasazení rozšíření Stackify Retrace Linux Agenta do existujícího virtuálního počítače. Před spuštěním příkazu musí být veřejné a privátní konfigurace uložené v tabulce hodnot hash PowerShellu.

Rozšíření vyžaduje 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 `

Nasazení v Azure CLI

Nástroj Azure CLI se dá použít k nasazení rozšíření Stackify Retrace Linux Agenta do existujícího virtuálního počítače.

Rozšíření vyžaduje 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'

Řešení potíží a podpora

Kódy chyb

Kód chyby Význam Možná akce
10 Chyba instalace Vyžaduje se wget.
20 Chyba instalace Vyžaduje se Python.
30 Chyba instalace vyžaduje se sudo.
40 Chyba instalace aktivační klíč je povinný.
51 Chyba instalace Distribuce operačního systému není podporována.
60 Chyba instalace vyžaduje se prostředí.
70 Chyba instalace Neznámý
80 Chyba povolení Instalace služby se nezdařila.
90 Chyba povolení Spuštění služby se nezdařilo.
100 Zakázat chybu Selhání zastavení služby
110 Zakázat chybu Odebrání služby se nezdařilo.
120 Chyba odinstalace Selhání zastavení služby

Pokud potřebujete další pomoc, můžete kontaktovat podporu Stackify na adrese https://support.stackify.com.