EZMonitor (Easy Monitor : 別名 Extra-Zaiba2 Monitor) は、Azure Functions と Log Analytics を使用した、SQL Database のメトリクス収集機能です。
Deploy to Azure から ARM Template による展開を行うことで、メトリクスの可視化を行う Workbook も含めてデプロイが行われます。
- Deploy to Azure から ARM テンプレートの展開を行います。
- 必要な情報を入力し、展開を行います。
- Sql Server Name : 情報取得対象の SQL Database 名 (ex : contoso.database.windows.net)
(database.windows.net まで指定してください) - Database Name : 取得対象の DB 名
- Database Login : SQL Database の接続ログイン
Premium / Business Critical を使用している場合は、対象 DB に対して、次のクエリを実行することでログインを作成することができます。
それ以外のサービスレベルについては、必要となる権限を付与できないため、SQL Database の管理者での接続が必要となります。CREATE USER <ログイン名> WITH PASSWORD='<パスワード>' GRANT VIEW DATABASE STATE TO <ログイン名>
- Max Thread : 関数実行時に何並列で情報の取得を行うかの指定
展開を行うと、リソースグループに、Log Analytics の Workbook が展開された状態となります。
Azure Functions により、Log Analytics に取得された情報は、この Workbook から情報を確認することができます。
- Deploy to Azure
- Azure Functions
- Log Analytics
- Log Analytics Workbook