Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Средство устранения неполадок агента Azure Monitor (AMA) предназначено для выявления проблем с агентом и выполнения общих оценок работоспособности. Данное средство может выполнять различные проверки, чтобы убедиться, что агент правильно установлен и подключен, а также может собирать логи, связанные с AMA, с диагностируемого компьютера.
Примечание.
Средство устранения неполадок Windows AMA — это исполняемый файл командной строки, который поставляется с агентом для всех версий более поздней версии 1.12.0.0.
Предварительные условия
Проверка существования средства устранения неполадок
Проверьте наличие каталога средства устранения неполадок агента AMA на диагностируемой машине, чтобы подтвердить его установку.
- Расширение AMA — PowerShell
- Расширение AMA — командная строка
- Автономная среда AMA — PowerShell
- Автономный модуль AMA — командная строка
Чтобы подтвердить наличие программы устранения неполадок агента, скопируйте следующую команду и запустите её в PowerShell от имени администратора:
Test-Path -Path "C:/Packages/Plugins/Microsoft.Azure.Monitor.AzureMonitorWindowsAgent"
Если каталог существует, командлет Test-Path возвращает True
.
Если каталог не существует или установка не выполнена, выполните основные действия по устранению неполадок.
Да, каталог существует. Перейдите к запуску средства диагностики и устранения неполадок.
Запуск средства устранения неполадок
На компьютере, который необходимо диагностировать, запустите диагностическое средство агента.
- Расширение AMA — PowerShell
- Расширение AMA — командная строка
- Автономное приложение AMA — PowerShell
- Автономная AMA — командная строка
Чтобы запустить средство устранения неполадок агента, скопируйте следующую команду и запустите в PowerShell от имени администратора:
$currentVersion = ((Get-ChildItem -Path "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure\HandlerState\" `
| where Name -like "*AzureMonitorWindowsAgent*" `
| ForEach-Object {$_ | Get-ItemProperty} `
| where InstallState -eq "Enabled").PSChildName -split('_'))[1]
$troubleshooterPath = "C:\Packages\Plugins\Microsoft.Azure.Monitor.AzureMonitorWindowsAgent\$currentVersion\Troubleshooter"
Set-Location -Path $troubleshooterPath
Start-Process -FilePath $troubleshooterPath\AgentTroubleshooter.exe -ArgumentList "--ama"
Invoke-Item $troubleshooterPath
Он выполняет ряд действий, которые могут занять до 15 минут. Будьте терпеливы, пока процесс не завершится.
Файл журнала создается в каталоге, где находится AgentTroubleshooter.exe.
Пример установки на основе расширений:
Вопросы и ответы
Можно ли скопировать средство устранения неполадок из нового агента в старый агент и запустить его там, чтобы диагностировать проблемы со старым агентом?
Средство устранения неполадок невозможно использовать для диагностики более старой версии агента путем его копирования. Для правильной работы средства устранения неполадок необходимо иметь актуальную версию агента.