Azure MySQL データベースの監視

Instana Azure MySQL データベースを包括的に監視し、環境全体を可視化します。

Instana ホストエージェントをインストールすると、 Azure MySQL データベースセンサーが自動的に展開およびインストールされます。 「 Instana 」のUIでは、 Azure MySQL Databaseに関連するインフラストラクチャのメトリクスを確認できます。

注: サポートされているその他の Azure サービスに関する詳細については、『 Azure 』のドキュメントを参照してください。

Azure MySQL データベースセンサーの設定

Azure MySQL データベースを監視するには、まずエージェント configuration.yaml ファイルで Azure センサーを次のように有効にする必要があります。 詳しくは、 インストールを参照してください。

com.instana.plugin.azure:
  enabled: true
  subscription: "[Your-Subscription-Id]"
  tenant: "[Your-Tenant-Id]"
  principals:
    - id: "[Your-Service-Principal-Account-Id]"
      secret: "[Your-Service-Principal-Secret]"

エージェント設定ファイルを使用して <agentinstall_dir>/etc/instana/configuration.yamlAzure MySQL データベースセンサーを設定するには、以下の設定を使用してください:

com.instana.plugin.azure.mysql:
  # Valid values: true, false
  enabled: false # 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 MySQL 」データベースセンサーを無効にしたり、タグやリソースグループでフィルタリングしたりできます。

センサーを無効にする

Azure MySQL データベースサービスの監視を無効にするには、以下の設定を使用してください:

com.instana.plugin.azure.mysql:
  enabled: false

タグとリソースグループを定義してフィルタリングする

複数のタグとリソース・グループをコンマで区切って定義できます。 タグは、コロン (:) で区切られたキーと値のペアとして定義する必要があります。 簡単に構成するには、ディスカバリーに含めるタグとリソース・グループ、またはディスカバリーから除外するタグとリソース・グループを定義します。 両方のリスト (包含と除外) にタグまたはリソース・グループを定義すると、除外リストの優先順位が高くなります。 サービスをフィルタリングしない場合は、構成を定義しないでください。 フィルタリングを有効にするためにすべての値を定義する必要はありません。

タグによってサービスをディスカバリーに組み込むには、以下の構成を使用します。

com.instana.plugin.azure.mysql:
  include_tags: # Comma separated list of tags in key:value format (e.g. env:prod,env:staging)

タグによってサービスをディスカバリーから除外するには、以下の構成を使用します。

com.instana.plugin.azure.mysql:
  exclude_tags: # Comma separated list of tags in key:value format (e.g. env:dev,env:test)

リソース・グループごとのサービスをディスカバリーに組み込むには、以下の構成を使用します。

com.instana.plugin.azure.mysql:
  include_resource_groups: # Comma separated list of resource groups (e.g. rg_prod,rg_staging)

リソース・グループ別にサービスをディスカバリーから除外するには、以下の構成を使用します。

com.instana.plugin.azure.mysql:
  exclude_resource_groups: # Comma separated list of resource groups (e.g. rg_dev,rg_test)
注: ディスカバリーフィルタリングは、すべての Azure サービスに対してグローバルレベルで設定可能です。 Azure MySQL Database サービスのフィルタを定義する際、グローバルフィルタは上書きされます。 グローバルな Azure サービス検出のフィルタリングに関する詳細については、 「 Azure の設定」 を参照してください。

メトリックの表示

メトリックを表示するには、以下のステップを実行します。

  1. Instana のUIのサイドバーで、 「インフラストラクチャ」 を選択します。
  2. 特定のモニター対象ホストをクリックします。

収集されたすべてのメトリックとモニター対象プロセスを含むホスト・ダッシュボードを表示できます。

メトリックは 1 分ごとにプルされます。これは、これらのサービスをモニターするために Azure によって指定されている頻度です。

構成データ

データベースの詳細 説明
名前 データベース名
ドメイン名 データベースの完全修飾ドメイン名
リソース・グループ データベースのリソース・グループ
Location データベースのロケーション
サブスクリプション ID データベースのサブスクリプション ID
タイプ リソースのタイプ
状態 データベースの状態
バージョン データベースのバージョン
最大接続数 構成されている同時クライアント接続の最大許容数

パフォーマンス・メトリック

メトリック ユニット 集約 説明
サーバー・ホスト
CPU 使用率 (%) パーセント 最大 ホスト CPU の合計使用量
メモリー (%) パーセント 最大 サーバー上で使用中のメモリーの合計パーセンテージ
ストレージ
使用中 バイト数 最大 使用中のストレージの量
制限 バイト数 最大 サーバーの最大ストレージ
ストレージ・パーセント
使用中 パーセント 最大 サーバーの最大ストレージのうち、使用されているストレージの割合
IO パーセント 最大 使用中の入出力のパーセンテージ
ホスト・ネットワーク
アウト バイト数 合計 サーバー上の発信ネットワーク・トラフィックの合計
バイト数 合計 サーバー上の着信ネットワーク・トラフィックの合計
接続
アクティブ 最大 サーバーへのアクティブな接続の数
異常終了 合計 MySQL サーバーへの接続試行の失敗の総数
合計 合計 Azure Database for MySQL フレキシブル・サーバー・インスタンスへのクライアント接続の総数
複製する
ラグ 最大 ソース・サーバーから受信したトランザクションをレプリカが再生するのにかかる時間 (秒)
照会
合計 サーバー上で 1 分当たりに実行された照会の総数
SlowQueries
合計 サーバー上で 1 分当たりに実行された低速照会の総数
ステートメントの作成
DBの作成 合計 選択した時刻範囲においてサーバー上で実行された create database 文の総数
表の作成 合計 選択した時刻範囲においてサーバー上で実行された CREATE TABLE ステートメントの総数
ステートメントのドロップ
表のドロップ 合計 選択した時刻範囲においてサーバー上で実行された DROP TABLE ステートメントの総数
DBのドロップ 合計 選択した時刻範囲においてサーバー上で実行されたデータベース・ドロップ・ステートメントの総数
ステートメント数
削除 合計 選択した時刻範囲においてサーバー上で実行された削除ステートメントの総数
挿入 合計 選択した時刻範囲においてサーバー上で実行された INSERT ステートメントの総数
選択 合計 選択した時刻範囲においてサーバー上で実行された SELECT ステートメントの総数
変更 合計 選択した時刻範囲においてサーバー上で実行された ALTER TABLE ステートメントの総数
Update 合計 選択した時刻範囲においてサーバー上で実行された更新ステートメントの総数

正常性シグニチャー

各センサーには、着信メトリックに対して継続的に評価され、ユーザーの影響に依存する問題またはインシデントを発生させるために使用される、キュレートされたヘルス・シグネチャーの知識ベースがあります。

組み込みイベントは、エンティティのヘルスシグネチャの異常に基づいて課題やインシデントをトリガーし、 カスタムイベントは、特定のエンティティの個々のメトリクスのしきい値に基づいて課題やインシデントをトリガーします。

Azure MySQL Database Service センサーの組み込みイベントに関する詳細については、「 組み込みイベントのリファレンス 」を参照してください。