CA APM マップ上の Web サーバ

APM マップに Web サーバをデプロイするには、Web サーバは HTTP ヘッダ X-Forwarded-For および X-Forwarded-Host を有効化する必要があります。
apmdevops106
APM マップに Web サーバをデプロイするには、Web サーバは HTTP ヘッダ X-Forwarded-For および X-Forwarded-Host を有効化する必要があります。
Apache Web サーバおよびそのバリエーション
Apache はデフォルト設定で HTTP ヘッダ X-Forwarded-For および X-Forwarded-Host ヘッダを有効化しています。
  • <apache>/conf/httpd.conf
    ファイルにある以下の 2 つのプロパティを有効にして、Web サーバとその他のプロセス間の相関付けを実現していることを確認します
    LoadModule proxy_module modules/mod_proxy.so
    LoadModule proxy_http_module modules/mod_proxy_http.so
  • プロキシとして IBM WebSphere プラグインを使用し、<apache>/conf/httpd.conf ファイルにある以下のプロパティを有効にして、Web サーバとその他のプロセス間の相関付けを実現します
    LoadModule headers_module modules/mod_headers.so
  • トランザクションが Web サーバ経由で進行していることを確認します
Apache Web サーバの属性
Apache Web サーバの
基本
属性を以下に示します。
agent
エージェントの名前を指定します
ホスト名
エージェントのホスト名を指定します
名前
エージェント タイプおよびエージェントのホスト名を指定します
ServerName
エージェントが関連付けられているサーバの名前を指定します
ServerType
エージェントが関連付けられているサーバのタイプを指定します 可能な値は、
Apache (または) Apache:IBM_HTTP_SERVER (または) Apache:Oracle-HTTP-Server (または) Microsoft-IIS
です。
Source cluster
エージェントが関連付けられているクラスタの名前を指定します
タイプ
エージェントのタイプを指定します
Apache Web サーバの
カスタム
属性を以下に示します。
  • 場所
  • Owner
  • Region
Apache Web サーバの例
Apache が
192.168.101.73:80
で実行されており
brtmtestapp
アプリが
http://192.168.101.73:8383/brtmtestapp/
で実行されている場合
この場合、
httpd.conf
ファイルに以下のプロキシ設定を追加します。
ProxyPass /brtmtestapp http://192.168.101.73:8383/brtmtestapp
ProxyPassReverse /brtmtestapp http://192.168.101.73:8383/brtmtestapp
http://192.168.101.73/brtmtestapp
を使用して Web サーバ URL にアクセスする場合、URL はアプリケーション サーバ
http://192.168.101.73:8383/brtmtestapp
にリダイレクトします。
この場合、プロキシとして IBM WebSphere プラグインを使用して、httpd.conf ファイルに以下のプロキシ設定を追加します。
RequestHeader append X-Forwarded-For <webserver_IPaddress>
RequestHeader append X-Forwarded-Host <webserver_host>:<webserver_port>
Apache Web サーバ メトリック
APM マップで Apache Web Server を選択すると、以下のメトリックが表示されます。
  • Availability Status
  • Bytes Transferred Per Interval
  • Current Number Of Busy Workers
  • Current Number Of Idle Workers
  • Current Percentage CPU Load
  • Requests Per Interval
Apache Web サーバのアラート
APM マップ上で Apache Web サーバを選択すると、以下のアラートが表示されます。
  • All Web Server Availability Status
  • Apache availability Status
  • Apache Current Number Of Idle Workers
  • Apache Requests Per Interval
IIS Web サーバ
IIS は、URL_rewrite モジュールとアプリケーション リクエスト ルーティングを使用して、CA APM マップに Web サーバを表示する必要があります。 したがって、
URL_rewrite
および
アプリケーション リクエスト ルーティング
を手動でインストールする必要があります。 サーバ変数名
HTTP_X-Forwarded-Host
<servername>:<port>
に設定して、X-Forwarded-Host サーバ変数を追加します。
リクエスト ルーティングの設定
  1. URL_rewrite モジュールおよびアプリケーション リクエスト ルーティングをダウンロードしてインストールします。
    リンクはダウンロード ページを参照しており、ページにはインストール手順が掲載されています。
    新しい 2 つのオプションである
    [Module]
    [URL Rewrite]
    は、
    <your_web_site>
    用に IIS で作成されます。
  2. Modules
    をクリックして、
    ApplicationRequestRouting
    がモジュールの 1 つとして表示されていることを確認します。
  3. [URL Rewrite ]を開き[Add Rule(s)]をクリックして、受信および送信ルール セクションからリバース プロキシを選択します。
    ご使用の環境に応じた適切なルールを作成する方法の詳細については、「URL Rewrite Module Configuration Reference」を参照してください。
IIS Web サーバの例
IIS が
192.168.101.73:80
で実行されており
brtmtestapp
http://192.168.101.73:8383/brtmtestapp/
で実行されている場合
この場合、以下のように新しいルールを作成します。
  • Match URL: matches the pattern = (.*)
  • Condition : {REQUEST_URI} ; matches the pattern ; /brtmtestapp
  • Server variables : HTTP_X-Forwarded-Host = 192.168.101.73:80
  • Action = Rewrite ;
    http://192.168.101.73:8383/{R:1}
    ; Enable Append query string
http://192.168.101.73/brtmtestapp
を使用して Web サーバ URL にアクセスする場合、URL はアプリケーション サーバ
http://192.168.101.73:8383/brtmtestapp
にリダイレクトします。
IIS Web サーバのアラート
APM マップ上で IIS Web サーバを選択すると、以下のアラートが表示されます。
  • Microsoft IIS 可用性ステータス
  • Microsoft IIS 間隔ごとの GET 要求数
  • Microsoft IIS 間隔ごとのロック エラー数
  • Microsoft IIS 間隔ごとの POST 要求数
  • Microsoft IIS 間隔ごとの転送合計バイト数