リソース正常性の監視 - サブスクリプション一括
AzureCLI の az rest コマンド
az rest --method get --url
https://management.azure.com/subscriptions/${SubscriptionId}/providers/Microsoft.ResourceHealth/availabilityStatuses?api-version=2018-07-01
23
Web Appsのメトリック監視の例
35
リソース StandardPremium (v1 から v3)
プランあたりのアプリ数 無制限 無制限
App Service プラン
リソース グループあたり
100
リソース グループあたり 100
スケール アウト (最大インスタ
ンス)
10 専用インスタンス
20 専用インスタンス (v1,v2)、
30 専用インスタンス (v3)。
ストレージ 50 GB 250 GB
CPU 時間 無制限 無制限
メモリ制限 該当なし 該当なし
帯域幅 無制限 無制限
アプリケーションのアーキテク
チャ
32 ビット/64 ビット 32 ビット/64 ビット
インスタンスごとの Web ソケッ
ト数
無制限 無制限
インスタンスあたりの送信 IP
接続数
インスタンス サイズに
よって異なる
インスタンス サイズによって異な
る
サブスクリプションあたりの
App Service 証明書数
10 10
アプリケーションごとのカスタム
ドメイン数
500 500
Hybrid Connections (ハイ
ブリッド接続)
プランあたり 25 アプリあたり 200
メトリック表示名 Unit
CPU Percentage Percent
Memory Percentage Percent
Disk Queue Length Count
Http Queue Length Count
Socket Outbound All Count
Microsoft.Web/serverfarms 名前空間のメトリック(一部抜粋)
メトリック表示名 Unit
Response Time Seconds
Requests Count
Http Server Error Count
Microsoft .Web/sites 名前空間
36.
SQL Database のメトリック監視の例
単一データベースで懸念されるエラーの検知と対応策の例
36
Microsoft.Sql/servers/databases名前空間のメトリック(一部抜粋)
メトリック表示名 ユニット
Data space used percent Percent
Data space used Bytes
Data space allocated Bytes
Data IO percentage Percent
Workers percentage Percent
Successful Connections Count
Failed Connections Count
Deadlocks Count
監視とパフォーマンスのチューニング - Azure SQL Database
まとめ
Azure Monitor を使用することでAzure プラットフォームそ
のものやアプリケーションの正常性を監視する
基本的に監視要件に応じてと利用するリソースや各種設定が必要になることに注意
Security Center や Advisor などのターンキー型のソリューションも活用すると良い
組織ルールやコンプライアンスへの準拠を強制・監視するためには Policy を活用する
90
メトリック
ログ
アプリケーショ
ン
コンテナ VM M onitori
ng
Solution
s
Insights
ダッシュボード
Views Power
BI
W orkbook
s
Visualize
M etrics
Explorer
Log
Analytics
Analyze
Alerts Autosc
ale
Respond
Event
Hubs
I ng est &
Export
API s
Log ic
Apps
Integrat
e
Azure M onitor
カスタム ソース
アプリケーション
オペレーティングシステム
Azure リソース
Azure サブスクリプション
Azure テナント