Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Эта статья относится к: версии 6.0.0 и более поздних версий. ✔️ dotnet-monitor
Установка
Существует два способа скачивания dotnet-monitor:
Средство dotnet global:
Чтобы установить последнюю версию
dotnet-monitor, используйте команду dotnet tool install.dotnet tool install --global dotnet-monitorОбраз Docker:
Скачайте образ Docker для использования в многоконтейнерных средах:
docker pull mcr.microsoft.com/dotnet/monitor
Краткие сведения
dotnet-monitor [-h|--help] [--version] <command>
Description
Глобальное dotnet-monitor средство — это способ мониторинга приложений .NET в рабочих средах и сбора диагностических артефактов (например, дампов, трассировок, журналов и метрик) по запросу или использования автоматических правил для сбора в указанных условиях.
Параметры
--versionОтображает версию программы dotnet-monitor.
-h|--helpОтображение справки в командной строке.
Команды
| Команда |
|---|
| Сбор данных монитора dotnet |
| Показать конфигурацию dotnet monitor |
| Dotnet Monitor generatekey |
сбор данных dotnet-monitor
Отслеживайте приложения .NET, разрешайте собирать диагностические артефакты и отправлять результаты в выбранное место назначения.
Краткие сведения
dotnet-monitor collect [-h|--help] [-u|--urls] [-m|--metrics] [--metricUrls] [--diagnostic-port] [--no-auth] [--temp-apikey] [--no-http-egress]
Параметры
-h|--helpОтображение справки в командной строке.
-u|--urls <urls>Привязки для API HTTP. По умолчанию —
https://localhost:52323.-m|--metrics [true|false]Включите публикацию метрик для
/metricsмаршрутизации. Значение по умолчанию:true.--metricUrls <urls>Привязки для API HTTP метрик. По умолчанию —
http://localhost:52325.--diagnostic-port <path>Полный путь и имя файла порта диагностики, к которому могут подключаться экземпляры среды выполнения. Указание этого параметра помещает
dotnet-monitorв режим прослушивания. Если он не указан,dotnet-monitorнаходится в режиме подключения.В Windows это должно быть допустимое имя именованного канала. В Linux и macOS это должен быть допустимый путь к сокету домена Unix.
--no-authОтключает проверку подлинности ключа API. По умолчанию —
false.Настоятельно рекомендуется использовать этот параметр в рабочих средах.
--temp-apikeyСоздает временный ключ API для экземпляра
dotnet-monitor.--no-http-egressОтключает исходящий трафик диагностических артефактов через HTTP-ответ. При указании артефакты должны быть исходящими с помощью поставщика исходящего трафика.
Показать конфигурацию dotnet-monitor
Показывает конфигурацию, как если бы dotnet-monitor collect она была выполнена с этими параметрами.
Краткие сведения
dotnet-monitor config show [-h|--help] [-u|--urls] [-m|--metrics] [--metricUrls] [--diagnostic-port] [--no-auth] [--temp-apikey] [--no-http-egress] [--level] [--show-sources]
Параметры
-h|--helpОтображение справки в командной строке.
-u|--urls <urls>Привязки для API HTTP. По умолчанию —
https://localhost:52323.Это значение сопоставляется с конфигурацией в качестве
urlsключа.-m|--metrics [true|false]Включите публикацию метрик для
/metricsмаршрутизации. По умолчанию —true.Это значение сопоставляется с конфигурацией в качестве
Metrics:Enabledключа.--metricUrls <urls>Привязки для API HTTP метрик. По умолчанию —
http://localhost:52325.Это значение сопоставляется с конфигурацией в качестве
Metrics:Endpointsключа.--diagnostic-port <path>Полный путь и имя файла порта диагностики, к которому могут подключаться экземпляры среды выполнения. Указание этого параметра помещает
dotnet-monitorв режим прослушивания. Если он не указан,dotnet-monitorнаходится в режиме подключения.В Windows это должно быть допустимое имя именованного канала. В Linux и macOS это должен быть допустимый путь к сокету домена Unix.
Это значение сопоставляется с конфигурацией в качестве
DiagnosticPort:EndpointNameключа.--no-authОтключает проверку подлинности ключа API. По умолчанию —
false.Настоятельно рекомендуется использовать этот параметр в рабочих средах.
Это значение не сопоставляется с конфигурацией.
--temp-apikeyСоздает временный ключ API для экземпляра
dotnet-monitor.Это значение сопоставляется с конфигурацией в качестве
Authentication:MonitorApiKeyключа.--no-http-egressОтключает исходящий трафик диагностических артефактов через HTTP-ответ. При указании артефакты должны быть исходящими с помощью поставщика исходящего трафика.
Это значение не сопоставляется с конфигурацией.
--levelУровень конфигурации.
Fullконфигурация может отображать конфиденциальную информацию. Существует два уровня:-
Full— полная конфигурация без каких-либо повторов каких-либо значений. -
Redacted— полная конфигурация, но конфиденциальная информация, например известные секреты, редактируется.
-
--show-sourcesОпределяет, из какого источника конфигурации предоставляется каждое эффективное значение конфигурации.
dotnet-monitor generatekey
Создайте ключ API и хэш для проверки подлинности HTTP.
Краткие сведения
dotnet-monitor generatekey [-h|--help] [-o|--output] [-e|--expiration]
Параметры
-h|--helpОтображение справки в командной строке.
-o|--output <Cmd|Json|MachineJson|PowerShell|Shell|Text>Формат выходных данных, в котором данные ключа API записываются в стандартные выходные данные.
Допустимые значения:
-
Cmd— выходные данные в формате, который можно использовать в командной строке Windows или пакетных файлах. -
Json— выходные данные в формате объекта JSON. -
MachineJson— выходные данные в формате объекта JSON без комментариев и объяснений. Полезно для сценариев автоматизации. -
PowerShell— Выходные данные в формате, который можно использовать в запросах и сценариях PowerShell. -
Shell— Выходные данные в формате, который можно использовать в оболочках Linux, таких как Bash. -
Text— выходные данные в формате, который является обычным текстом.
-
-e|--expiration <expiration>Время окончания срока действия, после которого созданный ключ API больше не будет принят. Значение должно быть в формате TimeSpan (например, "7.00:00:00" в течение 7 дней). По умолчанию: "7.00:00:00" (7 дней).