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.