2016-12-08 3 views
-1

Используя API Azure REST (или любой инструмент, который обменивается данными с REST API, например azure-cli), каков был бы правильный способ определения возраста виртуальной машины или узнать время загрузки виртуальной машины?Каков правильный способ определения времени запуска Azure VM?

Ни один az vm list не az vm get-instance-view, кажется, дает мне очевидный ответ.

Мой первый предположение было то, что statuses видели при запуске az vm get-instance-view будет указывать на время загрузки через time из provisioningState (как в примере ниже), однако эта отметка времени обновляется, если я, например, установить новый тег на виртуальной машине.

"statuses": [ 
      { 
      "code": "ProvisioningState/succeeded", 
      "displayStatus": "Provisioning succeeded", 
      "level": "Info", 
      "message": null, 
      "time": "2016-12-08T09:45:14.956230+00:00" 
      }, 
      { 
      "code": "PowerState/running", 
      "displayStatus": "VM running", 
      "level": "Info", 
      "message": null, 
      "time": null 
      } 
     ] 

Хотя немного надуманно, мой главный кандидат до сих пор является time найти на состоянии инициализации ОС диска:

"instanceView": { 
    "bootDiagnostics": null, 
    "disks": [ 
     { 
     "name": "testvm-1480595334683-os-disk", 
     "statuses": [ 
      { 
      "code": "ProvisioningState/succeeded", 
      "displayStatus": "Provisioning succeeded", 
      "level": "Info", 
      "message": null, 
      "time": "2016-12-01T12:30:35.583526+00:00" 
      } 
     ] 
     } 
    ] 

Я искал для любой официальной документации по этой теме, но прихожу с пустыми руками. Я предполагаю, что - это, так как я могу найти несколько причин, почему было бы полезно узнать возраст виртуальной машины.

+0

Насколько я знаю, нет возможности использовать PowerShell или CLI, чтобы найти время, когда виртуальная машина была перезагружена напрямую. Возможно, мы можем использовать Custom Script для Linux или Windows, чтобы указать время безотказной работы, Linux может использовать время выполнения команды для отображения времени, окна могут использовать systeminfo | найдите «Системное время загрузки». –

+0

Я даже не могу найти его на портале. Вы знаете, можно ли просмотреть (первое) время запуска? Я имею в виду, поскольку Microsoft обвиняет меня в минуту, они * знают, как долго он работает. Это меня просто сбивает с толку, что, похоже, нет простого способа узнать об этих основных метаданных. – hal

+0

Мы можем использовать портал Azure, чтобы найти время создания виртуальной машины. войдите в новый портал и выберите виртуальную машину. В обзоре мы можем найти журнал активности, таким образом, мы можем найти время записи виртуальных машин, на этот раз время создания виртуальной машины. –

ответ

0

Здесь еще один способ найти время запуска Azure VM. мы можем использовать портал Azure просмотреть мой счет, чтобы проверить компьютер:
enter image description here enter image description here Надеюсь, это вам поможет.