Nástroj pro monitorování a shromažďování diagnostických dat (dotnet-monitor)
Tento článek se týká: ✔️ dotnet-monitor
verze 6.0.0 a novějších verzí.
Instalace
Existují dva způsoby, jak stáhnout dotnet-monitor
:
dotnet global tool:
Pokud chcete nainstalovat nejnovější vydanou
dotnet-monitor
verzi balíčku NuGet, použijte příkaz dotnet install tool:dotnet tool install --global dotnet-monitor
Image Dockeru:
Stažení image Dockeru pro použití ve vícekontejnerových prostředích:
docker pull mcr.microsoft.com/dotnet/monitor
Synopse
dotnet-monitor [-h|--help] [--version] <command>
Description
Globální dotnet-monitor
nástroj je způsob, jak monitorovat aplikace .NET v produkčních prostředích a shromažďovat diagnostické artefakty (například výpisy, trasování, protokoly a metriky) na vyžádání nebo pomocí automatizovaných pravidel pro shromažďování dat za zadaných podmínek.
Možnosti
--version
Zobrazí verzi nástroje dotnet-monitor.
-h|--help
Zobrazí nápovědu příkazového řádku.
Příkazy
Příkaz |
---|
dotnet monitor collect |
dotnet monitor config show |
dotnet monitor generatekey |
dotnet-monitor collect
Monitorujte aplikace .NET, povolte shromažďování diagnostických artefaktů a odesílejte výsledky do zvoleného cíle.
Synopse
dotnet-monitor collect [-h|--help] [-u|--urls] [-m|--metrics] [--metricUrls] [--diagnostic-port] [--no-auth] [--temp-apikey] [--no-http-egress]
Možnosti
-h|--help
Zobrazí nápovědu příkazového řádku.
-u|--urls <urls>
Vazby pro rozhraní HTTP API. Výchozí je
https://localhost:52323
.-m|--metrics [true|false]
Povolte publikování metrik pro
/metrics
směrování. Výchozí hodnota jetrue
--metricUrls <urls>
Vazby pro rozhraní HTTP API metrik. Výchozí je
http://localhost:52325
.--diagnostic-port <path>
Plně kvalifikovaná cesta a název souboru diagnostického portu, ke kterému se mohou instance modulu runtime připojit. Zadáním této možnosti přejdete
dotnet-monitor
do režimu naslouchání. Pokud není zadaný,dotnet-monitor
je v režimu připojení.Ve Windows musí jít o platný název pojmenovaného kanálu. V systémech Linux a macOS se musí jednat o platnou cestu k soketu domény systému Unix.
--no-auth
Zakáže ověřování pomocí klíče rozhraní API. Výchozí je
false
.Důrazně doporučujeme, aby se tato možnost nepoužívala v produkčních prostředích.
--temp-apikey
Vygeneruje dočasný klíč rozhraní API pro
dotnet-monitor
instanci.--no-http-egress
Zakáže výchozí přenos diagnostických artefaktů prostřednictvím odpovědi HTTP. Pokud je zadaná, artefakty musí být výchozí přenos dat pomocí zprostředkovatele výchozího přenosu dat.
dotnet-monitor config show
Zobrazuje konfiguraci, jako by dotnet-monitor collect
byla provedena s těmito parametry.
Synopse
dotnet-monitor config show [-h|--help] [-u|--urls] [-m|--metrics] [--metricUrls] [--diagnostic-port] [--no-auth] [--temp-apikey] [--no-http-egress] [--level] [--show-sources]
Možnosti
-h|--help
Zobrazí nápovědu příkazového řádku.
-u|--urls <urls>
Vazby pro rozhraní HTTP API. Výchozí je
https://localhost:52323
.Tato hodnota se mapuje na konfiguraci jako
urls
klíč.-m|--metrics [true|false]
Povolte publikování metrik pro
/metrics
směrování. Výchozí jetrue
.Tato hodnota se mapuje na konfiguraci jako
Metrics:Enabled
klíč.--metricUrls <urls>
Vazby pro rozhraní HTTP API metrik. Výchozí je
http://localhost:52325
.Tato hodnota se mapuje na konfiguraci jako
Metrics:Endpoints
klíč.--diagnostic-port <path>
Plně kvalifikovaná cesta a název souboru diagnostického portu, ke kterému se mohou instance modulu runtime připojit. Zadáním této možnosti přejdete
dotnet-monitor
do režimu naslouchání. Pokud není zadaný,dotnet-monitor
je v režimu připojení.Ve Windows musí jít o platný název pojmenovaného kanálu. V systémech Linux a macOS se musí jednat o platnou cestu k soketu domény systému Unix.
Tato hodnota se mapuje na konfiguraci jako
DiagnosticPort:EndpointName
klíč.--no-auth
Zakáže ověřování pomocí klíče rozhraní API. Výchozí je
false
.Důrazně doporučujeme, aby se tato možnost nepoužívala v produkčních prostředích.
Tato hodnota není namapována na konfiguraci.
--temp-apikey
Vygeneruje dočasný klíč rozhraní API pro
dotnet-monitor
instanci.Tato hodnota se mapuje na konfiguraci jako
Authentication:MonitorApiKey
klíč.--no-http-egress
Zakáže výchozí přenos diagnostických artefaktů prostřednictvím odpovědi HTTP. Pokud je zadaná, artefakty musí být výchozí přenos dat pomocí zprostředkovatele výchozího přenosu dat.
Tato hodnota není namapována na konfiguraci.
--level
Úroveň konfigurace.
Full
konfigurace může zobrazovat citlivé informace. Existují dvě úrovně:Full
– Úplná konfigurace bez jakékoli změny hodnot.Redacted
– Úplná konfigurace, ale citlivé informace, jako jsou známé tajné kódy, se redigují.
--show-sources
Určuje, ze kterého zdroje konfigurace jsou poskytnuty všechny efektivní hodnoty konfigurace.
dotnet-monitor generatekey
Vygenerujte klíč rozhraní API a hodnotu hash pro ověřování HTTP.
Synopse
dotnet-monitor generatekey [-h|--help] [-o|--output]
Možnosti
-h|--help
Zobrazí nápovědu příkazového řádku.
-o|--output <Cmd|Json|MachineJson|PowerShell|Shell|Text>
Výstupní formát, ve kterém se informace o klíči rozhraní API zapisují do standardního výstupu.
Povolené hodnoty jsou:
Cmd
– Výstupy ve formátu použitelném v příkazovém řádku Windows nebo v dávkových souborech.Json
– Výstupy ve formátu objektu JSON.MachineJson
– Výstupy ve formátu objektu JSON bez komentářů a vysvětlení. Užitečné pro scénáře automatizace.PowerShell
– Výstupy ve formátu použitelném v powershellových výzev a skriptech.Shell
– Výstupy ve formátu použitelném v prostředích Linuxu, jako je Bash.Text
– Výstupy ve formátu prostého textu.
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro