Azure SQL Database サービスのモニター

「 Azure SQL Database 」サービスセンサーは、「 Instana 」エージェントのインストール後に自動的に展開およびインストールされます。

注: その他の Azure 対応サービスについては、『 Azure 』のドキュメントをご覧ください。

補足情報

クライアントサイドのトレースに対応

この技術において、 Instana は以下の言語およびランタイムのクライアントサイドトレースをサポートしています:

注: バージョン 3.2.0 以降、 Instana Node.js Tracerは、 tediousAzure SQL Database への接続をサポートしています。

構成

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センサーの組み込みイベントに関する詳細については、「 組み込みイベントのリファレンス 」を参照してください。