Windows Azure

Cloud Explorer for Azure は、クラウド(Windows Azure)のデータを、ファイルサーバやNASにあるファイルのように操作できる、フリーソフトウェアです。
エクスプローラ風の画面・操作で、クラウドビギナーでも簡単手軽にクラウドを使いこなすことができます。

main_small

日本製のAzure操作用のフリーソフトが公開されています。

Cloud Explorer for Azure

 

また、本ソフトを開発する際に作成したライブラリも合わせて公開されていますので、開発者の方は、Cloud File System for Azureを参照すると良いかと思います。
ライブラリの方は、体験版が公開されています。
ライセンス日は、42000円のようですね。

Windows Azure

Windows Azure OSのパフォーマンスログは、D:\OSdiagnosticsに格納されています。

image

OSのパフォーマンスログはCSVファイルで保存されています。CSVファイルは、1時間ごとに分割して作成され、5秒ごとにログが記録されるので1つのCSVファイルにはヘッダーと720行記録されます。

提供される情報

"(PDH-CSV 4.0) (GMT Standard Time)(0)",
"\\YOUR_AZURE_VM_NAME\Processor(_Total)\% Processor Time",
"\\YOUR_AZURE_VM_NAME\Processor(_Total)\% DPC Time",
"\\YOUR_AZURE_VM_NAME\Processor(_Total)\% Interrupt Time",
"\\YOUR_AZURE_VM_NAME\Processor(_Total)\% Privileged Time",
"\\YOUR_AZURE_VM_NAME\PhysicalDisk(_Total)\Avg. Disk sec/Read",
"\\YOUR_AZURE_VM_NAME\PhysicalDisk(_Total)\Avg. Disk sec/Write",
"\\YOUR_AZURE_VM_NAME\PhysicalDisk(_Total)\% Disk Read Time",
"\\YOUR_AZURE_VM_NAME\PhysicalDisk(_Total)\% Disk Write Time",
"\\YOUR_AZURE_VM_NAME\PhysicalDisk(_Total)\Avg. Disk Queue Length",
"\\YOUR_AZURE_VM_NAME\Memory\Available MBytes",
"\\YOUR_AZURE_VM_NAME\Memory\Pool Nonpaged Bytes",
"\\YOUR_AZURE_VM_NAME\Memory\Pool Paged Bytes",
"\\YOUR_AZURE_VM_NAME\Memory\Page Faults/sec",
"\\YOUR_AZURE_VM_NAME\Memory\Pages/sec",
"\\YOUR_AZURE_VM_NAME\Memory\Committed Bytes",
"\\YOUR_AZURE_VM_NAME\Network Interface(Microsoft Virtual Machine Bus Network Adapter _3)\Bytes Received/sec",
"\\YOUR_AZURE_VM_NAME\Network Interface(Microsoft Virtual Machine Bus Network Adapter _3)\Bytes Sent/sec",
"\\YOUR_AZURE_VM_NAME\System\Processes",
"\\YOUR_AZURE_VM_NAME\System\Threads",
"OS Diagnostic Agent 6.0"

この情報を使用することで、NWスループット、VMのメモリ使用量、ディスクI/O量などを確認することができます。

補足

CSVファイルで提供されているので、Excelで操作できます。

Log Parserや Log Parser Lizard GUIを使用してみるのもあり?

image

Windows Azure

Azure VM Assistant(AzureVMAssist)は、Azure上で動作させるツールで、ロールの詳細情報やヘルス情報などの重要な情報を提供します。Azure VM上でする日常の操作をデザインし、いくつかの特定タスを素早くできます。
ダウンロード:http://azurevmassist.codeplex.com/releases/

現在のバージョン:1.0.0.4 (Version 1.0.0.5 is in test)

http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=azurevmassist&DownloadId=246843

  • Launch Pad: プロセスとサービスの情報を表示し、共通的なVM操作を提供します。
  • VM Config: WebロールとWorkerロールの設定情報を表示します。
  • VM Health: VM実行中のVMのヘルス状態の情報を表示します。
  • VM Info: VM情報の確認
  • Event Log: アプリケーションイベントログの確認
  • Storage Access: Blobへアップロードしたり、ダウンロードするためにWindows Azureストレージに接続します。
  • VHD Mount: VM内のVHD上のコンテンツに直接接続するために、AzureストレージからVHDをマウントします。
  • CMD Prompt: タブ内でコマンドプロンプトを実行します。
  • Scratch Pad: Azure VMからランダムにデータを収集し、Azreuストレージにアップロードします。
  • Information: ヘルプ文章の提供と新しいバージョンへの更新。

Windows Azure

新しいWindows Azureサービス管理API機能がリリースされました。
ストレージアカウントの管理ができるようになります。特に、プログラム的にストレージアカウントの作成、更新、削除ができます。

さらに、既存の2つのWindows Azureサービス管理APIメソッドが新しいバージョンになりました。デプロイとサブスクリプションについて追加情報を取得できるようになりました。

  • 新しいバージョンのGet Deploymentメソッドは、次の情報を追加で返すようになりました。
    インスタンスサイズ、SDKバージョン、インプットエンドポイント一覧、ロール名、VIP、ポート
    ロールインスタンスのドメイン更新とドメイン障害
  • 新しいバージョンのList SubScriptionsメソッドは、操作開始時間と操作完了時間を追加で返すようになりました。
  • これらのメソッドの新しいバージョンを使用するためのリクエストヘッダーは、「x-ms-version: 2011-06-01」です。

参考

Windows Azure

Windows Azure Bootstrapperは、Windows AzureのWebロール、Workerロールで使用するコマンドラインツールです。このツールは、リソース(公開されているリソースやブロブストレージ)をダウンロードし、必要なら解凍し、実行することを簡単にできます。

再起動するたびに、ダウンロード、実行をさせたくない場合、それらの依存関係を記録し、インストーラーの実行を一回だけに制限できます。さらに、いくつか便利な機能があります。

  • 任意のhttp(s)リソースまたはWindows Azureブロブストレージからダウンロードできます
  • ログの記録
  • RoleEnvironment又はapp.configから設定解析します
  • RoleEnvironmentからポート、DIPアドレス、ローカルリソースパスを取得し利用します
  • リソースのZIP解凍
  • プロセスの起動
  • リソースが一度だけインストールすること、又は一度だけダウンロードし解凍することを保証します

サンプル1

bootstrapper.exe -get bootstrap/Installer.zip  -lr $lr(temp) -unzip $lr(temp)\extract -sc  $config(ConnectionString) -run $lr(temp)\extract\installer.msi  -args /qn -block

この例は、ConnectionString設定で定義されているストレージのbootstrapと呼ばれるコンテナーからinstaller.zipをダウンロードします。それをローカルリソースのtempにダウンロードし、extractと呼ばれるフォルダーに解凍した後、installer.msiと呼ばれる.msiファイルを/qnパラメータを通して実行します。

最後に、.msiが終了するまでのインストーラーが動作している間ブロックします。

サンプル2

bootstrapper.exe -get http://download.microsoft.com/download/F/3/1/F31EF055-3C46-4E35-AB7B-3261A303A3B6/AspNetMVC3ToolsUpdateSetup.exe -lr $lr(temp) -run $lr(temp)\AspNetMVC3ToolsUpdateSetup.exe -args /q 

この例は、MicrosoftからMVC3インストーラーをtempローカルリソースにダウンロードし、それを/q引数をつけて実行します。このケースではブロックします。

関連リンク