2016-12-08 1 views
-1

Azure REST API(またはazure-cliなど、REST API経由で通信するツール)を使用すると、VMの経過時間を特定する正しい方法や、VMが起動した時刻を知ることができますか?Azure VMの起動時間を決定する正しい方法は何ですか?

どちらもaz vm listでもaz vm get-instance-viewでも私には明らかな回答があります。

私の最初の仮定はaz vm get-instance-viewは、(以下の例のように)provisioningStatetime経由しかしを起動時間を示すことになる実行しているとき、私は、例えば、設定された場合に見statusesは、このタイムスタンプが更新されるということでしたVM上の新しいタグ。私はこのトピック上の任意の公式ドキュメントの検索が、来た

"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" 
      } 
     ] 
     } 
    ] 

"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 
      } 
     ] 

は少しこじつけが、私の主な候補者は、これまでのOSディスクのプロビジョニングの状態で見つかったtimeです空手。私は、であると仮定しています。なぜなら、VMの時代を知ることが有用ないくつかの理由が考えられるからです。

+0

私が知る限り、PowerShellまたはCLIを使用して、VMを直接リブートした時刻を見つける方法はありません。たぶん私たちはカスタムスクリプトを使用することができますLinuxまたはWindowsの稼働時間を一覧表示するには、Linuxは時間をリストアップするためにコマンドの稼働時間を使用することができます、Windowsはsysteminfoを使用することができます|リストする "システム起動時間"を見つけてください。 –

+0

私はポータルで見つけられないようです。 (最初の)起動時間をそこで見ることができるかどうか知っていますか?つまり、Microsoftは1分ごとに私に請求しているので、実行している時間は分かっています。この非常に基本的なメタデータについて簡単に見つけ出す方法はないように思えます。 – hal

+0

Azureポータルを使用して、VMが作成された時刻を見つけることができます。新しいポータルをログインし、VMを選択し、概要では、我々は、このように、我々は書き込み仮想マシンの時間を見つけることができます、この時間は、VMの作成時間です。 –

答えて

0

Azure VMの起動時間を見つける別の方法です。 Azureポータルで私の請求書を使ってコンピュータの時間を確認することができます。
enter image description here これはあなたに役立ちます。

関連する問題