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 リソースをデプロイするときには、少なくとも 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 の構成」を参照してください。
プロバイダーの種類: 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 プロバイダーの構成」を参照してください。
プロバイダーの種類: 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 の構成」を参照してください。
プロバイダーの種類: 高可用性クラスター
プロバイダー タイプが "高可用性クラスター" のプロバイダーを 1 つ以上構成することで、SAP ランドスケープ内の Pacemaker クラスターからのデータ収集を実現できます。 高可用性クラスター プロバイダーは、SUSE ベースのクラスターに対しては ha_cluster_exporter を、RHEL ベースのクラスターに対しては Performance copilot を使用することで、Pacemaker に接続します。 次に、Azure Monitor for SAP Solutions が、クラスターからデータをプルして、それをサブスクリプション内の Log Analytics ワークスペースにプッシュします。 高可用性クラスター プロバイダーは、Pacemaker から 60 秒ごとにデータを収集します。
高可用性クラスター プロバイダーを使用すると、以下のものを取得できます。
- ノードとリソースの状態のロールアップとして表示されるクラスターの状態。
- 場所の制約。
- 傾向。
- その他。
高可用性クラスター プロバイダーを構成するには、以下の 2 つの主要な手順が必要です。
Pacemaker クラスター内のそれぞれのノードに ha_cluster_exporter をインストールします。
ha_cluster_exporter
をインストールするには、以下の 2 つの選択肢があります。- Azure Automation スクリプトを使用して、高可用性クラスターをデプロイする。 スクリプトを実行すると、各クラスター ノードに ha_cluster_exporter がインストールされます。
- 手動でインストールする。
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 つの主要な手順が必要です。
BareMetal または VM ノードそれぞれに Node_Exporter をインストールします。 Node_Exporter をインストールするには、以下の 2 つの選択肢があります。
- Ansible を使用した自動化されたインストールの場合、OS (Linux) プロバイダーをインストールする各 BareMetal または VM ノードで Node_Exporter を使用します。
- 手動でインストールする。
環境内の各 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 portal から Azure Monitor for SAP Solutions をデプロイする方法を学習します。