Я хочу собрать некоторые метрики при подготовке моих машин Vagrant dev и обнаружил Measure-Command . Но я не получаю вывод при запуске команд Vagrant:
PS VagrantTest> Measure-Command {vagrant up}
Days : 0
Hours : 0
Minutes : 0
Seconds : 14
Milliseconds : 183
Ticks : 141838408
TotalDays : 0,000164164824074074
TotalHours : 0,00393995577777778
TotalMinutes : 0,236397346666667
TotalSeconds : 14,1838408
TotalMilliseconds : 14183,8408
При запуске автономного Vagrant я получил больше информации о прогрессе, как здесь:
PS VagrantTest> vagrant up
Bringing machine 'rancher-base-box' up with 'virtualbox' provider...
==> rancher-base-box: Checking if box 'ubuntu/xenial64' is up to date...
==> rancher-base-box: A newer version of the box 'ubuntu/xenial64' for provider 'virtualbox' is
==> rancher-base-box: available! You currently have version '20181113.0.0'. The latest is version
==> rancher-base-box: '20181114.0.0'. Run `vagrant box update` to update.
[...]
Моя цель - видеть регулярный вывод vagrant и отображать метрики времени его выполнения после завершения команды. Работает ли это с использованием Measure-Command
или требуется собирать время выполнения самостоятельно, используя (Get-Date).Milliseconds
или StopWatch ?
Следуя принципу KISS, я хотел бы использовать существующие команды вместо написания своих собственных метрик.