Windows Azure トラブルシューティング入門 概要/目次 • Windows Azure 診断モニターの利用 • 診断モニターを使ったログ転送・確認方法 • リモートデスクトップの利用 • リモートデスクトップ接続で 直接インスタンス接続によるデバッグ Windows Azure SDK 1.6 ベースの説明よ いざというとき便利なので設定してネ WINDOWS AZURE 診断モニターの利用 Windows Azure 診断モニター 配置したアプリケーションのログ取得や ログ監視はどうすればいいのかしらネ。 • • • • 配置したアプリケーションのログを取得したい。 イベントログを取得したい。 リクエストの状況 (IIS ログ) を取得したい。 パフォーマンスを監視したい。 「Windows Azure 診断モニター」を使えば 実現できるわよ! Windows Azure 診断モニター • 診断モニターでログ情報をストレー ジ サービスに転送可能 IIS ログファイル等転送 ストレージ サービス ブロブ テーブル コンピュート サービス (ロールインスタンスの集合) ローカルでログ確認 Windows Azure 診断モニター 取得可能なログ トレース ログ パフォーマンス カウンタ Windows イベントログ 診断インフラストラクチャ ログ IIS ログ IIS 失敗した要求トレースログ アプリケーションのクラッシュ ダンプ アプリケーション カスタム ログ Windows Azure 診断モニター 設定方法 1. 診断モニター機能を有効化する 2. 診断モニターを構成する プログラムから設定する 診断構成ファイル (Diagnostics.wadcfg) を設定する Windows Azure 診断モニター 診断モニター機能の有効化 プロジェクト プロパティシートから構成可能 ストレージサービスの構成を実施 Windows Azure 診断モニター 診断モニターを構成する プログラムから設定する場合 OnStart 等、プログラムから構成を行う Windows Azure 診断モニター 診断構成ファイル (diagnostics.wadcfg) diagnostics.wadcfg を プロジェクトに追加して おく ロール初期化時に、構成 ファイルに基づいて診断 モニターが自動的に構成 される 構成ファイルについて http://msdn.microsoft.com/ja-jp/library/gg604918.aspx リモート デスクトップの利用 リモート デスクトップ 以下のような状況の場合にデバッグするには、 どうすればいいのかしらネ? • • • • 通信状態のネットワーク トレースをとりたい 実際に配置されているファイルを確認したい インストール構成がおかしくないか確認したい フォルダアクセス権の内部設定の確認したい 「リモート デスクトップ」を使えば ゲスト OS の内部の確認ができるわよ! リモート デスクトップ リモート デスクトップから、特定インスタン スへ直接接続し、必要なログの採取、デバッグ が可能。 Remote Desktop Windows Azure Cloud リモート デスクトップ 設定方法 リモートデスクトップ機能を有効化する リモートデスクトップ接続用の証明書を作成する クラウド プロジェクトにリモートデスクトップ構 成を行う 証明書の設定 ユーザーアカウント・パスワードの設定 アカウントの有効期限の設定 ホステッドサービスに作成した証明書を 追加する Windows Azure ロールでのリモート デスクトップの使用 http://msdn.microsoft.com/ja-jp/library/gg443832.aspx リモート デスクトップ リモート デスクトップでできる作業例 特定のインスタンスに直接接続して動作確認 IIS の構成確認 / OS の構成確認 等 デバッグツールを使った作業 fiddler / ネットワークモニタ / プロセスモニタ等の ツールを使ったログ確認 デバッグツールのインストール・直接利用が可能 注意 リモートデスクトップはデバッグ用として 準備している機能 リモートデスクトップでアプリケーションを 直接インストールして運用するのは不可
© Copyright 2024 ExpyDoc