Azure SQL Database サービスのモニター
「 Azure SQL Database 」サービスセンサーは、「 Instana 」エージェントのインストール後に自動的に展開およびインストールされます。
補足情報
クライアントサイドのトレースに対応
構成
Azure SQL Database センサーは、無効にでき、タグおよびリソース・グループによってフィルタリングできます。また、レプリカ・データベースもフィルタリングできます。 以下のようにして、 <agentinstall_dir>/etc/instana/configuration.yaml でエージェント構成を介して Azure SQL Database センサーを構成することができます。
com.instana.plugin.azure.sqldb:
# Valid values: true, false
enabled: false # enabled (true) by default
# Valid values: true, false
enable_replica_monitoring: true # enabled (true) by default
# Comma separated list of tags in key:value format
include_tags:
# Comma separated list of tags in key:value format
exclude_tags:
# Comma separated list of resource groups
include_resource_groups:
# Comma separated list of resource groups
exclude_resource_groups:
Azure SQL Database センサーを無効にできます。 Azure SQL Database サービスのモニターを無効にするには、以下の構成を使用します。
com.instana.plugin.azure.sqldb:
enabled: false
Azure SQL Database デフォルトでは、センサーはレプリカデータベースを監視します。 Azure のSQLレプリカデータベースの監視を無効にするには、以下の設定を使用してください:
com.instana.plugin.azure.sqldb:
enable_replica_monitoring: false
複数のタグおよびリソース・グループを定義するには、コンマで区切ります。 タグは、: で区切られたキーと値のペアとして指定する必要があります。 構成を容易にするために、ディスカバリーに含めるタグおよびリソース・グループを定義することも、ディスカバリーから除外するタグおよびリソース・グループを定義することもできます。 両方のリスト (包含および除外) でタグまたはリソース・グループを定義する場合は、除外リストの優先順位が高くなります。 サービスのフィルタリングが不要な場合は、構成を定義しないでください。 フィルタリングを有効にするのに、すべての値を定義することは必須ではありません。
タグごとのサービスをディスカバリーに含めるには、以下の構成を使用します。
com.instana.plugin.azure.sqldb:
include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)
タグごとのサービスをディスカバリーから除外するには、以下の構成を使用します。
com.instana.plugin.azure.sqldb:
exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)
リソース・グループごとのサービスをディスカバリーに含めるには、以下の構成を使用します。
com.instana.plugin.azure.sqldb:
include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)
リソース・グループごとのサービスをディスカバリーから除外するには、以下の構成を使用します。
com.instana.plugin.azure.sqldb:
exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
すべての Azure サービスに対して、グローバル・レベルでディスカバリー・フィルタリングを構成できます。 Azure API SQL Database サービスのフィルターを定義する場合、グローバル・フィルターはオーバーライドされます。 グローバルな Azure サービス検出のフィルタリングに関する詳細については、 Azure Configuration をご覧ください。
メトリック収集
メトリクスを表示するには、 Instana のユーザーインターフェースのサイドバーで 「Infrastructure」 を選択し、監視対象の特定のホストをクリックします。すると、収集されたすべてのメトリクスと監視対象のプロセスが表示されたホストダッシュボードが表示されます。
メトリックは 1 分ごとにプルされます。これは、これらのサービスをモニターするために Azure によって指定されている頻度です。
構成データ
| データベースの詳細 | 説明 |
|---|---|
| 名前 | データベース名 |
| リソース・グループ | データベースのリソース・グループ |
| Location | データベースのロケーション |
| サブスクリプション ID | データベースのサブスクリプション ID |
| 最大サイズ | データベースの最大サイズ (バイト単位) |
| 状況 | データベースの状況 |
| ゾーン冗長 | データベースがゾーン冗長 (データベースのレプリカが複数の可用性ゾーンに分散される) かどうか |
| SKU | 価格レベル (SKU) |
パフォーマンス・メトリック
| メトリック | ユニット | 集約 | 説明 |
|---|---|---|---|
| DTU | |||
| DTU 制限 | 数 | 平均 | データベースの DTU 使用率合計 |
| 使用中の DTU | 数 | 平均 | データベースの DTU 使用率 |
| DTU パーセンテージ | パーセント | 平均 | DTU 使用率のパーセンテージ |
| CPU | |||
| CPU パーセンテージ | パーセント | 平均 | すべてのデータベース・セッションで消費された CPU リソース |
| 接続 | |||
| 成功した接続数 | 数 | 合計 | 成功した接続の合計数 |
| 接続失敗回数 | 数 | 合計 | 接続失敗回数の合計 |
| ファイアウォールによるブロック | 数 | 合計 | ファイアウォールによってブロックされた接続の合計数 |
| デッドロック | |||
| デッドロック数 | 数 | 合計 | デッドロック数 |
| ストレージ | |||
| ストレージ | バイト数 | 最大 | 合計データベース・サイズ |
| ストレージ・パーセンテージ | パーセント | 最大 | データベース・サイズのパーセンテージ |
| IO | |||
| データ I/O | パーセント | 平均 | データ入出力使用率 |
| ログ I/O | パーセント | 平均 | ログ入出力使用率 |
| その他 | |||
| ワーカー | パーセント | 平均 | Microsoft Azure SQL Database によるデータベースのサービス・レベル制限の同時ワーカー (要求) |
| セッション数 | パーセント | 平均 | データベースのサービス・レベル制限の同時セッション |
| インメモリー OLTP ストレージ | パーセント | 平均 | インメモリー OLTP ストレージ (XTP ストレージ) |
| vCore | |||
| vCore 制限 | パーセント | 平均 | 使用可能な vCore の合計数 |
| 使用中の vCore | パーセント | 平均 | 使用中の vCore |
* DTU メトリックは、DTU ベースのリソースでのみ使用可能です。
** vCore のメトリクスは、 vCore-based リソースでのみ利用可能です
正常性シグニチャー
センサーごとに、着信メトリックに対して継続的に評価され、ユーザーへの影響に応じて問題またはインシデントを提起するために使用される正常性シグニチャーのキュレーション済み知識ベースがあります。
組み込みイベントは、エンティティのヘルスシグネチャの異常に基づいて課題やインシデントをトリガーし、 カスタムイベントは、任意のエンティティの個々のメトリクスのしきい値に基づいて課題やインシデントをトリガーします。
Azure SQL Database Serviceセンサーの組み込みイベントに関する詳細については、「 組み込みイベントのリファレンス 」を参照してください。