Azure REST API(またはazure-cliなど、REST API経由で通信するツール)を使用すると、VMの経過時間を特定する正しい方法や、VMが起動した時刻を知ることができますか?Azure VMの起動時間を決定する正しい方法は何ですか?
どちらもaz vm list
でもaz vm get-instance-view
でも私には明らかな回答があります。
私の最初の仮定はaz vm get-instance-view
は、(以下の例のように)provisioningState
のtime
経由しかしを起動時間を示すことになる実行しているとき、私は、例えば、設定された場合に見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の時代を知ることが有用ないくつかの理由が考えられるからです。
私が知る限り、PowerShellまたはCLIを使用して、VMを直接リブートした時刻を見つける方法はありません。たぶん私たちはカスタムスクリプトを使用することができますLinuxまたはWindowsの稼働時間を一覧表示するには、Linuxは時間をリストアップするためにコマンドの稼働時間を使用することができます、Windowsはsysteminfoを使用することができます|リストする "システム起動時間"を見つけてください。 –
私はポータルで見つけられないようです。 (最初の)起動時間をそこで見ることができるかどうか知っていますか?つまり、Microsoftは1分ごとに私に請求しているので、実行している時間は分かっています。この非常に基本的なメタデータについて簡単に見つけ出す方法はないように思えます。 – hal
Azureポータルを使用して、VMが作成された時刻を見つけることができます。新しいポータルをログインし、VMを選択し、概要では、我々は、このように、我々は書き込み仮想マシンの時間を見つけることができます、この時間は、VMの作成時間です。 –