Share via


Stackify Retrace Linux-agentextensie

Let op

Dit artikel verwijst naar CentOS, een Linux-distributie met de EOL-status (End Of Life). Houd rekening met uw gebruik en plan dienovereenkomstig. Zie de Richtlijnen voor het einde van de levensduur van CentOS voor meer informatie.

Overzicht

Stackify biedt producten die details over uw toepassing bijhouden om snel problemen te vinden en op te lossen. Voor ontwikkelaarsteams is Retrace een volledig geïntegreerde, multi-omgeving, superkracht voor app-prestaties. Het combineert verschillende hulpprogramma's die elk ontwikkelteam nodig heeft.

Retrace is het ENIGE hulpprogramma dat alle volgende mogelijkheden biedt voor alle omgevingen in één platform.

  • Application Performance Management (APM)
  • Logboekregistratie van toepassingen en servers
  • Fouten bijhouden en bewaken
  • Server-, toepassings- en aangepaste metrische gegevens

Over stackify Linux-agentextensie

Deze extensie biedt een installatiepad voor de Linux-agent voor Retrace.

Vereisten

Besturingssysteem

De Retrace-agent kan worden uitgevoerd op deze Linux-distributies

Distributie Versie
Ubuntu 16.04 LTS
Debian 9
Red Hat 6.10, 7.1+
CentOS 6.10, 7.0+

Belangrijk

Houd rekening met Red Hat Enterprise Linux 6.X is al EOL. RHEL 6.10 heeft els-ondersteuning beschikbaar, die eindigt op 06/2024.

Verbinding met internet

De Stackify Agent-extensie voor Linux vereist dat de doel-VM is verbonden met internet.

Mogelijk moet u de netwerkconfiguratie aanpassen om verbindingen met Stackify toe te staan.https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall

Extensieschema


In de volgende JSON ziet u het schema voor de stackify Retrace Agent-extensie. De extensie vereist de environment en 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"
        }
      }
    }

Sjabloonimplementatie

Azure VM-extensies kunnen worden geïmplementeerd met Azure Resource Manager-sjablonen. Het JSON-schema dat in de vorige sectie wordt beschreven, kan worden gebruikt in een Azure Resource Manager-sjabloon om de Extensie Stackify Retrace Linux Agent uit te voeren tijdens een implementatie van een Azure Resource Manager-sjabloon.

De JSON voor een virtuele-machineextensie kan worden genest in de virtuele-machineresource of op het hoogste niveau van een Resource Manager JSON-sjabloon worden geplaatst. De plaatsing van de JSON is van invloed op de waarde van de resourcenaam en het type. Zie Naam en type instellen voor onderliggende resources voor meer informatie.

In het volgende voorbeeld wordt ervan uitgegaan dat de Linux-extensie Stackify Retrace genest is binnen de resource van de virtuele machine. Bij het nesten van de extensieresource wordt de JSON in het object 'resources': [] van de virtuele machine geplaatst.

De extensie vereist de environment en 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"
        }
      }
    }

Wanneer u de extensie-JSON in de hoofdmap van de sjabloon plaatst, bevat de resourcenaam een verwijzing naar de bovenliggende virtuele machine en het type weerspiegelt de geneste configuratie.

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

De Set-AzVMExtension opdracht kan worden gebruikt om de virtuele Machine-extensie Stackify Retrace Linux Agent te implementeren op een bestaande virtuele machine. Voordat u de opdracht uitvoert, moeten de openbare en persoonlijke configuraties worden opgeslagen in een PowerShell-hashtabel.

De extensie vereist de environment en 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 `

Implementatie van Azure CLI

Het Azure CLI-hulpprogramma kan worden gebruikt om de virtuele Machine-extensie Stackify Retrace Linux Agent te implementeren op een bestaande virtuele machine.

De extensie vereist de environment en 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'

Problemen met en ondersteuning oplossen

Foutcodes

Foutcode Betekenis Mogelijke actie
10 Installatiefout wget is vereist
20 Installatiefout Python is vereist
30 Installatiefout sudo is vereist
40 Installatiefout activationKey is vereist
51 Installatiefout Distributie van besturingssysteem wordt niet ondersteund
60 Installatiefout omgeving is vereist
70 Installatiefout Onbekend
80 Fout inschakelen De installatie van de service is mislukt
90 Fout inschakelen Opstarten van service is mislukt
100 Fout uitschakelen Servicestop is mislukt
110 Fout uitschakelen Verwijderen van service is mislukt
120 Fout bij verwijderen Servicestop is mislukt

Als u meer hulp nodig hebt, kunt u contact opnemen met stackify-ondersteuning op https://support.stackify.com.