Ekstensi Agen Linux Stackify Retrace
Perhatian
Artikel ini mereferensikan CentOS, distribusi Linux yang mendekati status End Of Life (EOL). Harap pertimbangkan penggunaan dan rencanakan yang sesuai. Untuk informasi selengkapnya, lihat panduan Akhir Masa Pakai CentOS.
Gambaran Umum
Stackify menyediakan produk yang melacak detail tentang aplikasi Anda untuk membantu menemukan dan memperbaiki masalah dengan cepat. Untuk tim pengembang, Retrace adalah kekuatan super performa aplikasi yang terintegrasi penuh. Ini menggabungkan beberapa alat yang dibutuhkan setiap tim pengembangan.
Retrace adalah SATU-SATUNYA alat yang memberikan semua kemampuan berikut di semua lingkungan dalam satu platform.
- Manajemen performa aplikasi (APM)
- Pencatatan aplikasi dan server
- Pelacakan dan pemantauan kesalahan
- Metrik server, aplikasi, dan kustom
Tentang Ekstensi Agen Linux Stackify
Ekstensi ini menyediakan jalur penginstalan untuk Agen Linux untuk Retrace.
Prasyarat
Sistem operasi
Agen Retrace dapat dijalankan terhadap distribusi Linux ini
Distribusi | Versi |
---|---|
Ubuntu | 16.04-LTS |
Debian | 9 |
Red Hat | 6.10, 7.1+ |
CentOS | 6.10, 7.0+ |
Penting
Pertimbangan Red Hat Enterprise Linux 6.X sudah EOL. RHEL 6.10 memiliki dukungan ELS yang tersedia, yang akan berakhir pada 06/2024.
Konektivitas internet
Ekstensi Agen Stackify untuk Linux mengharuskan komputer virtual target tersambung ke internet.
Anda mungkin perlu menyesuaikan konfigurasi jaringan untuk memungkinkan koneksi ke Stackify, lihat https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall.
Skema ekstensi
JSON berikut menunjukkan skema untuk ekstensi Agen Stackify Retrace. Ekstensi memerlukan environment
dan 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"
}
}
}
Penyebaran templat
Ekstensi Azure VM dapat disebarkan dengan templat Azure Resource Manager. Skema JSON yang dirinci di bagian sebelumnya dapat digunakan dalam templat Azure Resource Manager untuk menjalankan ekstensi Agen Linux Stackify Retrace selama penyebaran templat Azure Resource Manager.
JSON untuk ekstensi komputer virtual dapat ditumpuk di dalam sumber daya komputer virtual, atau ditempatkan di tingkat akar atau atas templat Resource Manager JSON. Penempatan JSON memengaruhi nilai nama dan jenis sumber daya. Untuk mengetahui informasi selengkapnya, lihat Mengatur nama dan jenis untuk sumber daya anak.
Contoh berikut mengasumsikan ekstensi Linux Stackify Retrace bertumpuk di dalam sumber daya komputer virtual. Saat menumpuk sumber daya ekstensi, JSON ditempatkan di "sumber daya": [] objek komputer virtual.
Ekstensi memerlukan environment
dan 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"
}
}
}
Saat menempatkan ekstensi JSON di akar templat, nama sumber daya menyertakan referensi ke komputer virtual induk, dan jenisnya mencerminkan konfigurasi bersarang.
{
"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"
}
}
}
Penyebaran PowerShell
Perintah Set-AzVMExtension
dapat digunakan untuk menyebarkan ekstensi komputer virtual Agen Linux Stackify Retrace ke komputer virtual yang ada. Sebelum menjalankan perintah, konfigurasi publik dan privat perlu disimpan dalam tabel hash PowerShell.
Ekstensi memerlukan environment
dan 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 `
Penyebaran Azure CLI
Alat Azure CLI dapat digunakan untuk menyebarkan ekstensi komputer virtual Agen Linux Stackify Retrace ke komputer virtual yang ada.
Ekstensi memerlukan environment
dan 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'
Pemecahan masalah dan dukungan
Kode kesalahan
Kode kesalahan | Makna | Tindakan kemungkinan |
---|---|---|
10 | Kesalahan Penginstalan | wget diperlukan |
20 | Kesalahan Penginstalan | Python diperlukan |
30 | Kesalahan Penginstalan | sudo diperlukan |
40 | Kesalahan Penginstalan | activationKey diperlukan |
51 | Kesalahan Penginstalan | OS distro tidak didukung |
60 | Kesalahan Penginstalan | lingkungan wajib diisi |
70 | Kesalahan Penginstalan | Tidak dikenal |
80 | Kesalahan Pengaktifan | Penyiapan layanan gagal |
90 | Kesalahan Pengaktifan | Startup layanan gagal |
100 | Kesalahan Penonaktifan | Penghentian Layanan Gagal |
110 | Kesalahan Penonaktifan | Penghapusan Layanan Gagal |
120 | Kesalahan Penghapusan Instalan | Penghentian Layanan Gagal |
Jika memerlukan bantuan lainnya, Anda dapat menghubungi dukungan Stackify di https://support.stackify.com.