Amazon Web Services ブログ

Amazon CloudWatch Application Insights で SAP アプリケーションを監視する

はじめに

SAP アプリケーションは重要なビジネスプロセスをサポートするため、お客様は最高レベルのセキュリティ、可用性、パフォーマンスを維持するために、SAP アプリケーションの健全性と実用的なインサイトを包括的に表示する必要があります。

2019 年以降、Amazon Web Services のお客様は、Amazon CloudWatch Application Insights を使用して、Microsoft SQL Server データベースや .NET ベースのアプリケーションなどのアプリケーションを監視してきました。2021 年 12 月には、Amazon CloudWatch Application Insights for SAP HANA の提供を開始しました。これにより、AWS のネイティブサービスを使用して、SAP HANA データベースの健全性を簡単に把握することができます。2022 年 11 月、AWS 上で動作する SAP NetWeaver アプリケーションの可観測性に関する Application Insights 内の追加サポートを発表しました。これにより、HANAおよびAnyDBデータベース上で動作する SAP S/4HANA、SAP BW/4HANA、SAP Business Suite を含む SAP NetWeaver ABAP ベースのアプリケーションの健全性を監視および追跡することが容易になりました。

Amazon CloudWatch Application Insights の SAP アプリケーション向け機能とは?

Amazon CloudWatch Application Insights を使用すると、完全なアプリケーションスタック(アプリケーション、インフラ、ネットワーク、サービス)を監視し、アラーム、ログ、イベントデータを使用して自動アクションを実行し、システム障害からの復旧にかかる時間(MTTR)を短縮することができます。サイロ(サーバー、ストレージ、ネットワーク、データベース、アプリケーション)で監視するのではなく、単一のプラットフォームからログやメトリクスの形ですべてのパフォーマンスと運用データを収集し、アクセスすることができます。これにより、重要なリソースが解放され、システムをさらに最適化し、卓越した運用を実現することに集中できるようになります。

CloudWatch Application Insights は、SAP アプリケーションの可観測性を自動設定し、その健全性を可視化することができます。データベース、アプリケーションサーバー、オペレーティングシステム、ストレージボリュームなど、アプリケーションとインフラリソースの主要なメトリクスとログを特定し、セットアップします。この遠隔測定データを常に監視し、異常やエラーを検出して関連付け、アプリケーションに問題があることを通知します。トラブルシューティングを支援するために、検出された問題の自動ダッシュボードを作成し、潜在的な根本原因を指摘するための追加的な洞察を提供します。これにより、アプリケーションを健全な状態に保ち、エンドユーザーに影響を与えないようにするための迅速な改善措置を講じることができます。

CloudWatch Application Insights for SAP NetWeaver は、Amazon EC2、Amazon EBS、Amazon EFS、SAP セキュリティ、SAP 可用性、SAP パフォーマンス、Pacemaker 高可用性クラスタのメトリクスを監視することにより、SAP アプリケーションの健全性に関する総合統一ダッシュボードとなります。CloudWatch Application Insights は、監視する各メトリックスの事前定義された閾値に基づいてアラームをトリガーすることで、実用的な洞察を提供します。

CloudWatch Application Insights for SAP NetWeaver は、HANA と AnyDB データベースのセットアップで以下の展開パターンをサポートします:

  • 複数の Amazon EC2 インスタンスに構築された SAP NetWeaver ABAP ベースのアプリケーションの分散構成
  • 2つのアベイラビリティゾーン内の複数のAmazon EC2インスタンスに構築された SAP NetWeaver ABAP ベースのアプリケーションの高可用性構成

Amazon CloudWatch Application Insights for SAP NetWeaver セットアップ&モニタリング

CloudWatch Application Insights を使用した SAP アプリケーションのセットアップとモニタリング手順の概要

CloudWatch Application Insights は、SAP アプリケーションのオンボーディングプロセスをガイド付きで提供します。CloudWatch コンソールの「Application Insights」で SAP NetWeaver アプリケーションをオンボードするには、「Add an application」を選択し、ドロップダウンから必要なリソースグループを選択するだけです。SAP NetWeaver システムのオンボードには、ユーザーとパスワードは必要ありません。

CloudWatch Application Insights は、Amazon EC2 インスタンス、Amazon EBS ボリューム、Amazon EFS ファイルシステムなど、SAP NetWeaver システム用のリソースを自動的に検出し、SAP システムの構成パターンも自動的に特定されます。


SAP NetWeaver アプリケーションのシンプルなオンボーディングプロセスとSAPシステムトポロジーの自動検出

CloudWatch Application Insights は、SAP と AWS のベストプラクティスに基づいて監視メトリックとアラームを構成することもできます。SAP Lens for AWS Well Architected Framework は、監視する関連インフラストラクチャとアプリケーションのパフォーマンスメトリクスを含む、 SAP システムの健全性監視を実装するためのベストプラクティスに関するガイダンスを提供します。Amazon CloudWatch Application Insights は、これらのベストプラクティスの推奨事項に従うことを支援します。

問題の検出と通知

CloudWatch Application Insights for SAP NetWeaver は、アラーム、ログ、イベントブリッジのイベントに基づいて、SAP システムの根本的な問題を観察します。Application Insights は、SAP システムの観測結果を他のインフラの観測結果と相関させることで、問題を検出します。Amazon EventBridge イベントAWS Systems Manager Ops Items、または独自の Amazon SNS トピックを提供することで、あらゆるアラートに対して通知を受けることができます。Application Insights for SAP NetWeaver は、事前に定義された閾値と異常検知に基づく自動アラーム作成を提供します。

CloudWatch Application Insights for SAP NetWeaver は、高可用性監視に特化した 2 つのメトリクスを含む 51 のメトリクスを作成します。これらの 51 のメトリクスは、SAP システムが Application Insights にオンボードされたときに自動的に作成されます。また、お客様は監視要件に基づいてメトリクスを柔軟に選択することができます。Application Insights は、SAP 開発者トレース(dev_ファイル)の 36 種類のエラー/ログパターンと Pacemaker クラスタログの 4 種類のパターンを監視します。

可用性監視

可用性は、多くのお客様にとって重要なシステム健全性指標です。CloudWatch Application Insightsが提供するビルトインメトリクスにより、SAP管理者は単一障害点を監視し、SAPアプリケーションの利用不能を回避するために必要な改善措置を講じることができます。Cloud Watch Application Insightsは、ダッシュボードの一部として、SAP NetWeaverシステム、AWSインフラリソース(Amazon EC2Amazon EBSAmazon EFS)、Pacemaker HAクラスタの可用性関連メトリクスを表示します。


Amazon CloudWatch Application Insightsで提供される様々なSAPプロセスの可用性メトリクス

ここでは、アプリケーションサーバーのプロセス可用性メトリクスを使用して問題を検出し、必要な改善措置を講じる例を紹介します。特定の SAP プロセスのステータスは、緑(正常)、黄(警告)、赤(エラー)で表示されます。


Amazon CloudWatch Application Insights のメトリクス “sap_start_service_processes”

検出された問題タブを使用して、問題の深刻度、問題の概要、ソースの詳細、タイムスタンプ、ステータスを確認することができます。


Amazon CloudWatch Application Insightsが提供する検出された問題のサマリー

問題サマリーをクリックすると、CloudWatch Application Insights は、下図のように問題の詳細と問題への洞察を提供します。


Amazon CloudWatch Application Insights による問題の詳細と問題を特定し解決するための可能な次のステップ

また、CloudWatch Application Insights で SAP NetWeaver 用の高可用性 Pacemaker クラスタの問題を監視し、検出することができます。 Pacemaker クラスタ関連の問題の監視については、SAP NetWeaver の監視のセットアップに関するチュートリアルをご覧ください。

CloudWatch Application Insights は、お客様には追加費用なしでご利用いただけます。CloudWatch メトリクス、Logs、Event、SSM Parameterなどの AWS リソースは、CloudWatch Application Insights がお客様のアプリケーションを監視するために使用します。これらのリソースは、お客様の AWS アカウントに課金されます。詳細については、CloudWatch Application Insights のドキュメントの価格設定のセクションを参照してください。

今すぐ Application Insights for SAP NetWeaver を活用できます

CloudWatch Application Insights for SAP NetWeaver の発表により、最小限の構成でインフラストラクチャーコンポーネントを含む AWS 上の SAP アプリケーションを監視することができます。また、エラーを検出し、SAP アプリケーション内の問題についてアラートを受け取り、ドリルダウンして根本原因を特定し、必要なアクションを取ることができます。SAP S/4HANA & NetWeaver アプリケーションのモニタリングを設定するには、Amazon CloudWatch Application Insights のドキュメントを参照し、詳しいチュートリアルをご覧ください。

何千もの SAP のお客様が AWS を選択する理由については、aws.com/sap_japan をご覧ください。さらに、最近、re:Post – AWS コミュニティのための再創造された Q&A エクスペリエンスを開始しました。もしあなたの質問がサポートに関係ないものであれば、re:Post で議論に参加し、コミュニティのナレッジベースに追加することを検討してください。

翻訳は Partner SA 松本が担当しました。原文はこちらです