Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek se vztahuje na: ✔️ dotnet-monitor verze 6.0.0 a novější verze
Instalace
Existují dva způsoby, jak stáhnout dotnet-monitor:
dotnet global tool:
Pokud chcete nainstalovat nejnovější verzi
dotnet-monitorbalíčku NuGet, použijte příkaz dotnet tool install :dotnet tool install --global dotnet-monitorImage Dockeru:
Stáhněte si image Dockeru pro použití v prostředích s více kontejnery:
docker pull mcr.microsoft.com/dotnet/monitor
Synopse
dotnet-monitor [-h|--help] [--version] <command>
Popis
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 paměti, trasování, protokoly a metriky) na vyžádání nebo pomocí automatizovaných pravidel pro shromažďování za určitých podmínek.
Možnosti
--versionZobrazí verzi nástroje dotnet-monitor.
-h|--helpZobrazuje nápovědu k příkazovému řá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|--helpZobrazuje nápovědu k příkazovému řádku.
-u|--urls <urls>Vazby pro rozhraní API PROTOKOLU HTTP Výchozí hodnota je
https://localhost:52323.-m|--metrics [true|false]Povolte publikování metrik pro
/metricssměrování. Výchozí hodnota jetrue--metricUrls <urls>Vazby pro rozhraní API HTTP metrik Výchozí hodnota je
http://localhost:52325.--diagnostic-port <path>Plně kvalifikovaná cesta a název souboru diagnostického portu, ke kterému se instance modulu runtime mohou připojit. Zadáním této možnosti
dotnet-monitorpřejdete do režimu naslouchání. Pokud není zadáno,dotnet-monitorje v režimu připojení.Ve Windows to musí být platný název pojmenovaného kanálu. V systémech Linux a macOS to musí být platná cesta k soketu domény unixu.
--no-authZakáže ověřování pomocí klíče rozhraní API. Výchozí hodnota je
false.Důrazně doporučujeme, aby se tato možnost nepoužívala v produkčních prostředích.
--temp-apikeyVygeneruje dočasný klíč rozhraní API pro
dotnet-monitorinstanci.--no-http-egressZakáže výchozí přenos diagnostických artefaktů prostřednictvím odpovědi HTTP. Při zadání musí být artefakty výchozího přenosu dat pomocí poskytovatele výchozího přenosu dat.
dotnet-monitor config show
Zobrazuje konfiguraci, jako kdyby 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|--helpZobrazuje nápovědu k příkazovému řádku.
-u|--urls <urls>Vazby pro rozhraní API PROTOKOLU HTTP Výchozí hodnota je
https://localhost:52323.Tato hodnota se mapuje na konfiguraci jako
urlsklíč.-m|--metrics [true|false]Povolte publikování metrik pro
/metricssměrování. Výchozí hodnota jetrue.Tato hodnota se mapuje na konfiguraci jako
Metrics:Enabledklíč.--metricUrls <urls>Vazby pro rozhraní API HTTP metrik Výchozí hodnota je
http://localhost:52325.Tato hodnota se mapuje na konfiguraci jako
Metrics:Endpointsklíč.--diagnostic-port <path>Plně kvalifikovaná cesta a název souboru diagnostického portu, ke kterému se instance modulu runtime mohou připojit. Zadáním této možnosti
dotnet-monitorpřejdete do režimu naslouchání. Pokud není zadáno,dotnet-monitorje v režimu připojení.Ve Windows to musí být platný název pojmenovaného kanálu. V systémech Linux a macOS to musí být platná cesta k soketu domény unixu.
Tato hodnota se mapuje na konfiguraci jako
DiagnosticPort:EndpointNameklíč.--no-authZakáže ověřování pomocí klíče rozhraní API. Výchozí hodnota 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-apikeyVygeneruje dočasný klíč rozhraní API pro
dotnet-monitorinstanci.Tato hodnota se mapuje na konfiguraci jako
Authentication:MonitorApiKeyklíč.--no-http-egressZakáže výchozí přenos diagnostických artefaktů prostřednictvím odpovědi HTTP. Při zadání musí být artefakty výchozího přenosu dat pomocí poskytovatele výchozího přenosu dat.
Tato hodnota není namapována na konfiguraci.
--levelÚroveň konfigurace.
Fullkonfigurace může zobrazovat citlivé informace. Existují dvě úrovně:-
Full– Úplná konfigurace bez jakékoli redakce jakýchkoli hodnot. -
Redacted– Úplná konfigurace, ale citlivé informace, jako jsou známé tajné kódy, jsou upraveny.
-
--show-sourcesIdentifikuje, ze kterého zdroje konfigurace se zadaná každá platná hodnota konfigurace.
dotnet-monitor generatekey
Vygenerujte klíč rozhraní API a hodnotu hash pro ověřování HTTP.
Synopse
dotnet-monitor generatekey [-h|--help] [-o|--output] [-e|--expiration]
Možnosti
-h|--helpZobrazuje nápovědu k příkazovému řádku.
-o|--output <Cmd|Json|MachineJson|PowerShell|Shell|Text>Výstupní formát, ve kterém jsou informace o klíči rozhraní API zapsány do standardního výstupu.
Povolené hodnoty jsou:
-
Cmd– Výstupy ve formátu použitelném v příkazovém řádku Windows nebo 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 linuxových prostředích, jako je Bash. -
Text– Výstupy ve formátu prostého textu.
-
-e|--expiration <expiration>Doba vypršení platnosti, po které se vygenerovaný klíč rozhraní API už nebude přijímat. Hodnota musí být ve formátu TimeSpan (například "7.00:00:00" po dobu 7 dnů). Výchozí hodnota: 7.00:00:00 (7 dní).