Azure Monitor for SAP Solutions のプロバイダーとは?

Azure Monitor for SAP ソリューションのコンテキストでは、 プロバイダー には対応するコンポーネントの接続情報が含まれており、そこからデータを収集するのに役立ちます。 プロバイダーの種類は複数あります。 たとえば、SAP HANA プロバイダーは、SAP HANA データベースなど、SAP ランドスケープ内の特定のコンポーネント用に構成されています。 同じ種類の複数のプロバイダーまたは複数の種類の複数のプロバイダーを使用して、Azure Monitor for SAP ソリューション リソース (SAP モニター リソースとも呼ばれます) を構成できます。

SAP ランドスケープの対応するコンポーネントからのデータ収集のために、さまざまなプロバイダーの種類を構成することを選択できます。 たとえば、SAP HANA プロバイダーの種類に対して 1 つのプロバイダーを構成し、高可用性クラスター プロバイダーの種類用に別のプロバイダーを構成できます。

また、同じ SAP モニター リソースと関連するマネージド グループを再利用するために、特定のプロバイダーの種類のプロバイダーを複数構成することもできます。 詳細については、Azure portal を使用した Azure Resource Manager リソース グループの管理に関するページを参照してください。

使用可能なプロバイダーへの Azure Monitor for SAP ソリューション接続を示す図。

Azure Monitor for SAP ソリューション リソースをデプロイするときは、少なくとも 1 つのプロバイダーを構成することをお勧めします。 プロバイダーを構成することによって、プロバイダーが構成されている対応するコンポーネントからのデータ収集を開始します。

デプロイ時にプロバイダーを構成しない場合でも、Azure Monitor for SAP solutions リソースはデプロイされますが、データは収集されません。 デプロイ後に、Azure portalの SAP モニター リソースを使用してプロバイダーを追加できます。 プロバイダーの追加または削除は、いつでも SAP モニター リソースから行うことができます。

プロバイダーの種類: SAP NetWeaver

プロバイダータイプ SAP NetWeaver の 1 つ以上のプロバイダーを構成して、SAP NetWeaver レイヤーからのデータ収集を有効にすることができます。 Azure Monitor for SAP ソリューション NetWeaver プロバイダーは、既存のものを使用します。

  • 適切な情報を取得するための SAPControl Web サービス インターフェイス。
  • 標準 SAP RFC を使用して SAP システムから詳細情報を収集する SAP RFC 機能。

SAP NetWeaver プロバイダーを使用すると、次の情報を取得できます。

  • SAP システムおよびアプリケーション サーバーの可用性 (ディスパッチャー、ICM、ゲートウェイ、メッセージ サーバー、エンキュー サーバー、IGS ウォッチドッグのインスタンス プロセスの可用性など) (SAPOsControl)。
  • 作業プロセスの使用状況の統計と傾向 (SAPOsControl)。
  • エンキュー ロックの統計と傾向 (SAPOsControl)。
  • キューの使用状況の統計と傾向 (SAPOsControl)。
  • SMON メトリック (Tcode - /SDF/SMON) (RFC)。
  • SWNC ワークロード、メモリ、トランザクション、ユーザー、RFC 使用法 (Tcode - St03n) (RFC)。
  • ショート ダンプ (Tcode - ST22) (RFC)。
  • オブジェクト ロック (Tcode - SM12) (RFC)。
  • 失敗した更新 (Tcode - SM13) (RFC)。
  • システム ログ分析 (Tcode - SM21) (RFC)。
  • バッチ ジョブ統計 (Tcode - SM37) (RFC)。
  • 送信キュー (Tcode - SMQ1) (RFC)。
  • 受信キュー (Tcode - SMQ2) (RFC)。
  • トランザクション RFC (Tcode - SM59) (RFC)。
  • STMS トランスポート システムメトリックの変更 (Tcode - STMS) (RFC)。

SAP NetWeaver プロバイダーを構成するには、次のものが必要です。

SOAP Web メソッドの場合:

  • SAP Web Dispatcher または SAP アプリケーション サーバーの完全修飾ドメイン名 (FQDN)。
  • SAP システム ID、インスタンス番号。
  • SAPcontrol GetSystemInstanceList Web メソッドを使用して一覧表示されるすべての SAP アプリケーション サーバーのホスト ファイル エントリ。

SOAP+ RFC の場合:

  • SAP Web Dispatcher または SAP アプリケーション サーバーの FQDN。
  • SAP システム ID、インスタンス番号。
  • ログイン用の SAP クライアント ID、HTTP ポート、SAP ユーザー名、パスワード。
  • SAPcontrol GetSystemInstanceList Web メソッドを使用して一覧表示されるすべての SAP アプリケーション サーバーのホスト ファイル エントリ。

詳細については、「 Azure Monitor for SAP ソリューション用に SAP NetWeaver を構成する」を参照してください。

NetWeaver プロバイダーアーキテクチャを示す図。

プロバイダーの種類: SAP HANA

SAP HANA データベースからのデータ収集を有効にするように、プロバイダーの種類 が SAP HANA の 1 つ以上のプロバイダーを構成できます。 SAP HANA プロバイダーは、SQL ポートを介して SAP HANA データベースに接続します。 プロバイダーはデータベースからデータをプルし、サブスクリプションの Log Analytics ワークスペースにプッシュします。 SAP HANA プロバイダーは、SAP HANA データベースから 1 分ごとにデータを収集します。

SAP HANA プロバイダーを使用すると、次の情報を確認できます。

  • 基になるインフラストラクチャの使用状況。
  • SAP HANA ホストの状態。
  • SAP HANA システム レプリケーション。
  • SAP HANA バックアップ データ。
  • サービスのフェッチ。
  • スケールアウト システム内のノード間のネットワーク スループット。
  • SAP HANA の長いアイドリング カーソル。
  • SAP HANA の実行時間の長いトランザクション。
  • 構成パラメーター値を確認します。
  • SAP HANA のコミットされていない書き込みトランザクション。
  • SAP HANA ディスクの断片化。
  • SAP HANA 統計サーバーの正常性。
  • SAP HANA の高メモリ使用量サービス。
  • SAP HANA ブロック トランザクション。

SAP HANA プロバイダーを構成するには、次のものが必要です。

  • ホスト IP アドレス。
  • HANA SQL ポート番号。
  • SYSTEMDB ユーザー名とパスワード。

SYSTEMDB に対して SAP HANA プロバイダーを構成することをお勧めします。 ただし、他のデータベース テナントに対してより多くのプロバイダーを構成できます。

詳細については、「 Azure Monitor for SAP ソリューション用に SAP HANA プロバイダーを構成する」を参照してください。

Azure Monitor for SAP ソリューション プロバイダー - SAP HANA アーキテクチャを示す図。

プロバイダーの種類: SQL Server

仮想マシン上のSQL Serverからのデータ収集を有効にするように、1 つ以上のSQL Server プロバイダーを構成できます。 SQL Server プロバイダーは、SQL ポートを介してSQL Serverに接続します。 データベースから情報をプルして、ご自身のサブスクリプションの Log Analytics ワークスペースにプッシュします。 SQL Server を SQL 認証用に構成し、SQL Server のユーザー名とパスワードを使ってサインインできるようにします。 プロバイダーの既定のデータベースには、SAP データベースを設定します。 SQL Server プロバイダーは、SQL Serverから最大 1 時間ごとに 60 秒ごとにデータを収集します。

SQL Server プロバイダーを使用すると、次の情報を取得できます。

  • 基になるインフラストラクチャの使用状況。
  • 上位 SQL ステートメント。
  • 最も大きいテーブル。
  • SQL Serverエラー ログに記録された問題。
  • プロセスやその他のブロック。

SQL Server プロバイダーを構成するには、次のものが必要です。

  • SAP システム ID。
  • ホスト IP アドレス。
  • ポート番号をSQL Serverします。
  • ユーザー名とパスワードをSQL Serverします。

詳細については、「Azure Monitor for SAP ソリューションのSQL Serverを構成する」を参照してください。

Azure Monitor for SAP ソリューション プロバイダー - SQL アーキテクチャを示す図。

プロバイダーの種類: 高可用性クラスター

SAP ランドスケープ内の Pacemaker クラスターからのデータ収集を有効にするように、プロバイダータイプ の高可用性クラスター の 1 つ以上のプロバイダーを構成できます。 高可用性クラスター プロバイダーは、SUSE ベースのクラスターのha_cluster_exporterを使用し、RHEL ベースのクラスターのパフォーマンス 共同パイロットを使用して Pacemaker に接続します。 その後、Azure Monitor for SAP ソリューションはクラスターからデータをプルし、サブスクリプションの Log Analytics ワークスペースにプッシュします。 高可用性クラスター プロバイダーは、Pacemaker から 60 秒ごとにデータを収集します。

高可用性クラスター プロバイダーを使用すると、次の情報を取得できます。

  • ノードとリソースの状態のロールアップとして表されるクラスターの状態。
  • 場所の制約。
  • 動向。
  • その他

Azure Monitor for SAP ソリューション プロバイダー - 高可用性クラスター アーキテクチャを示す図。

高可用性クラスター プロバイダーを構成するには、次の 2 つの主要な手順が必要です。

  1. Pacemaker クラスター内のそれぞれのノードに ha_cluster_exporter をインストールします。

    をインストールするには、次の 2 つのオプションがあります ha_cluster_exporter

    • Azure Automation スクリプトを使用して、高可用性クラスターをデプロイする。 スクリプトを実行すると、各クラスター ノードに ha_cluster_exporter がインストールされます。
    • 手動でインストールする。
  2. Pacemaker クラスター内の ノードに高可用性クラスター プロバイダーを構成します。

    高可用性クラスター プロバイダーを構成するには、次の情報が必要です。

    • 名前: このプロバイダーの名前。 この Azure Monitor for SAP Solutions インスタンスで一意である必要があります。
    • Prometheus エンドポイント: http://<servername or ip address>:9664/metrics
    • SID: SAP システムの場合は、SAP SID を使用します。 その他のシステム (たとえば、NFS クラスターなど) では、そのクラスターを表す 3 文字の名前を使用します。 この SID は、監視されている他のクラスターとは異なっている必要があります。
    • クラスター名: クラスターの作成時に使用されるクラスター名。 クラスター名は、クラスター プロパティ cluster-nameで確認できます。
    • ホスト名: 仮想マシン (VM) の Linux ホスト名。

詳細については、「 Azure Monitor for SAP ソリューション用の高可用性クラスター プロバイダーを作成する」を参照してください。

プロバイダーの種類: OS (Linux)

BareMetal または VM ノードからのデータ収集を有効にするように、プロバイダーの種類 OS (Linux) の 1 つ以上のプロバイダーを構成できます。 OS (Linux) プロバイダーは、 Node_Exporter エンドポイントを使用して BareMetal または VM ノードに接続します。 その後、ノードからデータをプルし、サブスクリプションの Log Analytics ワークスペースにプッシュします。 OS (Linux) プロバイダーでは、ノードからのほとんどのメトリックに対して 60 秒ごとにデータを収集します。

OS (Linux) プロバイダーを使用すると、次の情報を取得できます。

  • プロセスごとの CPU 使用率と CPU 使用率。
  • ディスク使用量と I/O 読み取りと書き込み。
  • メモリ分散、メモリ使用量、スワップ メモリ使用量。
  • ネットワークの使用状況と、ネットワークの受信トラフィックと送信トラフィックの詳細。

OS (Linux) プロバイダーを構成するには、次の 2 つの主要な手順が必要です。

  1. BareMetal または VM ノードそれぞれに Node_Exporter をインストールします。 Node_Exporterをインストールするには、次の 2 つのオプションがあります。

    • Ansible を使用した自動インストールの場合は、各 BareMetal ノードまたは VM ノードで Node_Exporter を使用して OS (Linux) プロバイダーをインストールします。
    • 手動でインストールする。
  2. 環境内の各 BareMetal または VM ノード インスタンスに対して OS (Linux) プロバイダーを構成します。 OS (Linux) プロバイダーを構成するには、次の情報が必要です。

    • 名前: Azure Monitor for SAP ソリューション インスタンスに固有のこのプロバイダーの名前。
    • ノード エクスポーター エンドポイント: 通常 http://<servername or ip address>:9100/metricsは 。

エンドポイントのポート 9100 が公開されます Node_Exporter

詳細については、「 Azure Monitor for SAP ソリューション用に Linux プロバイダーを構成する」を参照してください。

警告

Node-Exporterノードの再起動後も実行を続けます。

プロバイダーの種類: IBM Db2

IBM Db2 サーバーからのデータ収集を有効にするように、1 つ以上の IBM Db2 プロバイダーを構成できます。 Db2 Server プロバイダーは、特定のポートを介してデータベースに接続します。 データベースから情報をプルして、ご自身のサブスクリプションの Log Analytics ワークスペースにプッシュします。 Db2 サーバー・プロバイダーは、Db2 サーバーから最大 1 時間ごとに 60 秒ごとにデータを収集します。

IBM Db2 プロバイダーを使用すると、次の情報を取得できます。

  • データベースの可用性。
  • 接続の数。
  • 論理読み取りと物理読み取り。
  • 待機と現在のロック。
  • 上位 20 のランタイムと実行。

IBM Db2 プロバイダーを構成するには、次のものが必要です。

  • SAP システム ID。
  • ホスト IP アドレス。
  • データベース名。
  • 接続する Db2 サーバーのポート番号。
  • Db2 Server のユーザー名とパスワード。

詳細については、「 Azure Monitor for SAP ソリューション用の IBM Db2 プロバイダーを作成する」を参照してください。

Azure Monitor for SAP ソリューション プロバイダー - IBM Db2 アーキテクチャを示す図。

次のステップ

Azure portal から Azure Monitor for SAP Solutions をデプロイする方法を学習します。