次の方法で共有


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

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

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

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

利用できるプロバイダーへの Azure Monitor for SAP Solutions の接続を示す図。

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

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

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

プロバイダー タイプが SAP NetWeaver のプロバイダーを 1 つ以上構成することで、SAP NetWeaver レイヤーからのデータ収集を実現できます。 Azure Monitor for SAP Solutions NetWeaver プロバイダーは以下の既存のものを使用します。

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

SAP NetWeaver プロバイダーを使用すると、以下を取得できます。

  • SAP システムおよびアプリケーション サーバーの可用性。例: ディスパッチャー、ICM、ゲートウェイ、メッセージ サーバー、エンキュー サーバー、IGS Watchdog のインスタンス プロセスの可用性 (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 ディスパッチャーまたは SAP アプリケーション サーバーの完全修飾ドメイン名 (FQDN)。
  • SAP システム ID、インスタンス番号。
  • SAPcontrol GetSystemInstanceList Web メソッドを介して一覧表示されるすべての SAP アプリケーション サーバーのホスト ファイル エントリ。

SOAP+RFC の場合:

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

詳細については、「Azure Monitor for SAP Solutions 用の SAP NetWeaver の構成」を参照してください。

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

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

プロバイダー タイプが SAP HANA のプロバイダーを 1 つ以上構成することで、SAP HANA データベースからのデータ収集を実現できます。 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 Solutions の SAP HANA プロバイダーの構成」を参照してください。

Azure Monitor for SAP Solutions プロバイダー - SAP HANA アーキテクチャを示す図。

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

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

SQL Server プロバイダーを使用すると、以下のものを取得できます。

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

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

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

詳細については、「Azure Monitor for SAP Solutions の SQL Server の構成」を参照してください。

Azure Monitor for SAP Solutions プロバイダー - SQL アーキテクチャを示す図。

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

プロバイダー タイプが "高可用性クラスター" のプロバイダーを 1 つ以上構成することで、SAP ランドスケープ内の Pacemaker クラスターからのデータ収集を実現できます。 高可用性クラスター プロバイダーは、SUSE ベースのクラスターに対しては ha_cluster_exporter を、RHEL ベースのクラスターに対しては Performance copilot を使用することで、Pacemaker に接続します。 次に、Azure Monitor for SAP Solutions が、クラスターからデータをプルして、それをサブスクリプション内の Log Analytics ワークスペースにプッシュします。 高可用性クラスター プロバイダーは、Pacemaker から 60 秒ごとにデータを収集します。

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

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

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

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

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

    ha_cluster_exporter をインストールするには、以下の 2 つの選択肢があります。

    • 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 Solutions の高可用性クラスター プロバイダーの作成」を参照してください。

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

プロバイダー タイプが OS (Linux) のプロバイダーを 1 つ以上構成することで、BareMetal または VM ノードからのデータ収集を実現できます。 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 を使用した自動化されたインストールの場合、OS (Linux) プロバイダーをインストールする各 BareMetal または VM ノードで Node_Exporter を使用します。
    • 手動でインストールする。
  2. 環境内の各 BareMetal または VM ノード インスタンスに対して OS (Linux) プロバイダーを構成します。 OS (Linux) プロバイダーを構成するには、次の情報が必要です。

    • 名前: Azure Monitor for SAP Solutions インスタンスにとって一意なこのプロバイダーの名前。
    • Node Exporter エンドポイント: 通常は http://<servername or ip address>:9100/metrics

ポート 9100 は、Node_Exporter エンドポイントに対して公開されます。

詳細については、「Azure Monitor for SAP Solutions の Linux プロバイダーの構成」を参照してください。

警告

ノードの再起動後に Node-Exporter が実行を続けていることを確認します。

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

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

IBM Db2 プロバイダーを使用すると、以下のものを取得できます。

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

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

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

詳細については、「Azure Monitor for SAP Solutions の IBM Db2 プロバイダーの作成」を参照してください。

Azure Monitor for SAP Solutions プロバイダー - IBM Db2 アーキテクチャを示す図。

次のステップ

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