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.