Ekstensi Agen Linux Stackify Retrace

Perhatian

Artikel ini mereferensikan CentOS, distribusi Linux yang merupakan akhir status dukungan. 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 dan multi-lingkungan. 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)
  • Pengelogan aplikasi dan server
  • Pelacakan dan pemantauan kesalahan
  • Metrik server, aplikasi, dan kustom

Nota

Coba bantuan VM untuk diagnostik yang lebih cepat. Kami menyarankan agar Anda menjalankan VM assist untuk Windows atau VM assist untuk Linux. Alat diagnostik berbasis skrip ini membantu Anda mengidentifikasi masalah umum yang memengaruhi Agen Tamu Azure VM dan kesehatan VM secara keseluruhan.

Jika Anda mengalami masalah performa dengan komputer virtual, sebelum menghubungi dukungan, jalankan alat-alat ini.

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 tidak digunakan lagi. 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 terhubung ke internet.

Anda mungkin perlu menyesuaikan konfigurasi jaringan Anda untuk mengizinkan 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 Stackify Retrace Agent. Ekstensi ini 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 disarangkan di dalam sumber daya komputer virtual, atau ditempatkan di tingkat akar atau atas templat JSON Resource Manager. Penempatan JSON memengaruhi nilai nama dan jenis sumber daya. Untuk informasi selengkapnya, lihat Mengatur nama dan jenis untuk sumber daya anak.

Contoh berikut mengasumsikan ekstensi Linux Stackify Retrace bersarang di dalam sumber daya komputer virtual. Saat menumpuk sumber daya ekstensi, JSON ditempatkan di objek "sumber daya": [] dari komputer virtual.

Ekstensi ini 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 berlapis.

    {
        "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 ini 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 ini 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 Meaning Kemungkinan tindakan
10 Kesalahan Penginstalan wget diperlukan
20 Kesalahan Penginstalan Python diperlukan
30 Kesalahan Penginstalan sudo diperlukan
40 Kesalahan Penginstalan activationKey diperlukan
51 Kesalahan Penginstalan Distro OS tidak didukung
60 Kesalahan Penginstalan lingkungan diperlukan
70 Kesalahan Penginstalan Unknown
80 Aktifkan Kesalahan Penyetelan layanan gagal
90 Aktifkan Kesalahan Pengaktifan layanan gagal
100 Nonaktifkan Kesalahan Layanan Gagal Berhenti
110 Nonaktifkan Kesalahan Penghapusan Layanan Gagal
120 Hapus Instalan Kesalahan Layanan Gagal Berhenti

Jika Anda memerlukan bantuan lebih lanjut, Anda dapat menghubungi dukungan Stackify di https://support.stackify.com.