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.