Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Осторожность
Эта статья ссылается на CentOS, дистрибутив Linux, который является окончанием состояния поддержки. Пожалуйста, учитывайте ваше потребление и планируйте соответствующим образом. Дополнительные сведения см. в руководстве по прекращению поддержки CentOS .
Обзор
Stackify предоставляет продукты, которые отслеживают сведения о приложении, чтобы ускорить поиск и устранение проблем. Для команд разработчиков Retrace представляет собой полностью интегрируемый сверхмощный инструмент отслеживания производительности приложений, совместимый с несколькими средами. Он объединяет в себе функции нескольких инструментов, необходимых любой группе разработки.
Retrace — это единственный инструмент, который обеспечивает приведенные ниже возможности во всех средах на одной платформе.
- Управление производительностью приложений (APM).
- Ведение журнала приложений и серверов.
- Отслеживание ошибок и мониторинг.
- Метрики сервера, приложения и настраиваемые метрики.
Замечание
Новое! Попробуйте использовать поддержку виртуальной машины для ускорения диагностикиРекомендуется запустить VM assist для Windows или VM assist для Linux. Эти средства диагностики на основе скриптов помогают выявить распространенные проблемы, влияющие на гостевой агент виртуальной машины Azure и общую работоспособность виртуальных машин.
О расширении агента Stackify для Linux
Это расширение предоставляет путь установки агента Retrace для Linux.
Предпосылки
Операционная система
Агент Retrace можно выполнять с использованием следующих дистрибутивов Linux.
| Распределение | Версия |
|---|---|
| Ubuntu | 16.04 LTS |
| Debian | 9 |
| Red Hat | 6.10, 7.1+ |
| CentOS | 6.10, 7.0+ |
Это важно
Учитывайте, что Red Hat Enterprise Linux 6.X уже не рекомендуется. RHEL 6.10 имеет поддержку ELS, которая завершится 06.2024.
Подключение к Интернету
Для расширения агента Stackify для Linux требуется, чтобы целевая виртуальная машина была подключена к Интернету.
Может потребоваться настроить параметры сети, чтобы разрешить подключения к Stackify. Ознакомьтесь с разделом https://support.stackify.com/hc/en-us/articles/207891903-Adding-Exceptions-to-a-Firewall.
Схема расширения
В следующем фрагменте JSON показана схема для расширения агента Stackify Retrace. Для работы расширения требуется environment и 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"
}
}
}
Развертывание шаблона
Расширения виртуальных машин Azure можно развернуть с использованием шаблонов Azure Resource Manager. Для запуска расширения агента Stackify Retrace для Linux во время развертывания шаблона Azure Resource Manager в нем можно использовать схему JSON, описанную в предыдущем разделе.
JSON для расширения виртуальной машины можно вложить в ресурс виртуальной машины или поместить в корень либо на верхний уровень JSON-шаблона Resource Manager. Размещение JSON влияет на значения имени и типа ресурса. Дополнительные сведения см. в разделе "Укажите имя и тип для дочерних ресурсов".
В следующем примере предполагается, что расширение Stackify Retrace для Linux вложено в ресурс виртуальной машины. При добавлении ресурса расширения JSON размещается в объекте "resources": [] виртуальной машины.
Для работы расширения требуется environment и 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"
}
}
}
При размещении JSON расширения в корне шаблона имя ресурса содержит ссылку на родительскую виртуальную машину, а тип отражает вложенную конфигурацию.
{
"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
Команду Set-AzVMExtension можно использовать для развертывания расширения агента Stackify Retrace для Linux на существующей виртуальной машине. Перед выполнением команды необходимо сохранить открытые и закрытые конфигурации в хэш-таблице PowerShell.
Для работы расширения требуется environment и 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
Инструмент Azure CLI можно использовать для развертывания расширения агента Stackify Retrace для Linux на существующей виртуальной машине.
Для работы расширения требуется environment и 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'
Устранение неполадок и поддержка
Коды ошибок
| Код ошибки | Значение | Возможное действие |
|---|---|---|
| 10 | Ошибка при установке | Требуется компонент wget. |
| 20 | Ошибка при установке | Требуется Python |
| 30 | Ошибка при установке | Требуется команда sudo. |
| 40 | Ошибка при установке | Требуется ключ активации. |
| 51 | Ошибка при установке | Дистрибутив ОС не поддерживается. |
| шестьдесят | Ошибка при установке | Требуется указать среду. |
| 70 | Ошибка при установке | Неизвестно |
| 80 | Ошибка при включении | Сбой при настройке службы. |
| девяносто | Ошибка при включении | Не удалось запустить службу. |
| 100 | Ошибка при отключении | Не удалось остановить службу. |
| 110 | Ошибка при отключении | Не удалось удалить службу. |
| 120 | Ошибка при удалении | Не удалось остановить службу. |
Если вам нужна дополнительная помощь, обращайтесь в службу поддержки Stackify: https://support.stackify.com.