Stackify Retrace Linux-ügynökbővítmény

Figyelemfelhívás

Ez a cikk a CentOS-ra, egy olyan Linux-disztribúcióra hivatkozik, amely közel áll az élettartam (EOL) állapotához. Fontolja meg a használatát, és ennek megfelelően tervezze meg. További információ: CentOS End Of Life útmutató.

Áttekintés

A Stackify olyan termékeket biztosít, amelyek nyomon követik az alkalmazás részleteit a problémák gyors megtalálásához és megoldásához. A fejlesztői csapatok számára a Retrace egy teljesen integrált, többkörnyezetes alkalmazásteljesítmény szuperhatalom. Számos olyan eszközt egyesít, amelyekre a fejlesztői csapatnak szüksége van.

A Retrace az EGYETLEN eszköz, amely az alábbi képességek mindegyikét biztosítja egyetlen platform összes környezetében.

  • Alkalmazásteljesítmény-kezelés (APM)
  • Alkalmazás- és kiszolgálónaplózás
  • Hibakövetés és monitorozás
  • Kiszolgálói, alkalmazás- és egyéni metrikák

Tudnivalók a Stackify Linux-ügynökbővítményről

Ez a bővítmény a Linux Agent for Retrace telepítési útvonalát biztosítja.

Előfeltételek

Operációs rendszer

A Retrace-ügynök futtatható ezeken a Linux-disztribúciókon

Disztribúció Verzió
Ubuntu 16.04 LTS
Debian 9
Red Hat 6.10, 7.1+
CentOS 6.10, 7.0+

Fontos

Tartsa szem előtt a Red Hat Enterprise Linux 6.X már EOL. Az RHEL 6.10 elérhető ELS-támogatással rendelkezik, amely 2024. 06. 06-án ér véget.

Internetkapcsolat

A Linuxhoz készült Stackify Agent bővítményhez a cél virtuális gépnek csatlakoznia kell az internethez.

Előfordulhat, hogy módosítania kell a hálózati konfigurációt a Stackify-kapcsolatok engedélyezéséhez, lásd https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall.

Bővítményséma


Az alábbi JSON a Stackify Retrace Agent bővítmény sémáját mutatja be. A bővítményhez az és activationKeya environment .

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

Sablonalapú telepítés

Az Azure-beli virtuálisgép-bővítmények Azure Resource Manager-sablonokkal telepíthetők. Az előző szakaszban részletezett JSON-séma egy Azure Resource Manager-sablonban használható a Stackify Retrace Linux Agent bővítmény futtatásához egy Azure Resource Manager-sablon üzembe helyezése során.

A virtuálisgép-bővítmény JSON-fájlja beágyazható a virtuálisgép-erőforrásba, vagy elhelyezhető egy Resource Manager JSON-sablon gyökér- vagy legfelső szintjén. A JSON elhelyezése hatással van az erőforrás nevének és típusának értékére. További információ: A gyermekerőforrások nevének és típusának beállítása.

Az alábbi példa feltételezi, hogy a Stackify Retrace Linux-bővítmény beágyazva van a virtuálisgép-erőforrásba. A bővítményerőforrás beágyazásakor a JSON a virtuális gép "resources": [] objektumába kerül.

A bővítményhez az és activationKeya environment .

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

Amikor a JSON bővítményt a sablon gyökerénél helyezi el, az erőforrás neve hivatkozik a szülő virtuális gépre, és a típus a beágyazott konfigurációt tükrözi.

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

A PowerShell telepítése

A Set-AzVMExtension parancs a Stackify Retrace Linux-ügynök virtuálisgép-bővítményének üzembe helyezésére használható egy meglévő virtuális gépen. A parancs futtatása előtt a nyilvános és a privát konfigurációkat PowerShell-kivonattáblában kell tárolni.

A bővítményhez az és activationKeya environment .

$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 üzemelő példány

Az Azure CLI-eszköz használatával üzembe helyezheti a Stackify Retrace Linux Agent virtuálisgép-bővítményt egy meglévő virtuális gépen.

A bővítményhez az és activationKeya environment .

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'

Hibaelhárítás és támogatás

Hibakódok

Hibakód Értelmezés Lehetséges művelet
10 Telepítési hiba wget szükséges
20 Telepítési hiba Python szükséges
30 Telepítési hiba sudo szükséges
40 Telepítési hiba activationKey szükséges
51 Telepítési hiba Az operációs rendszer disztribúciója nem támogatott
60 Telepítési hiba környezetre van szükség
70 Telepítési hiba Ismeretlen
80 Hiba engedélyezése A szolgáltatás beállítása nem sikerült
90 Hiba engedélyezése A szolgáltatás indítása sikertelen
100 Hiba letiltása A szolgáltatás leállítása sikertelen
110 Hiba letiltása A szolgáltatás eltávolítása sikertelen
120 Eltávolítási hiba A szolgáltatás leállítása sikertelen

Ha további segítségre van szüksége, lépjen kapcsolatba a Stackify ügyfélszolgálatával: https://support.stackify.com.