当社の Apache Traffic Server 統合は、Apache Traffic Server のパフォーマンスを監視します。HTTP/HTTPS トラフィックは、いずれかまたは両方向に転送またはリバース プロキシされ、パフォーマンスとスケーラビリティの両方を提供します。
Apache Traffic Server を設定した後、Apache Traffic Server メトリクスのダッシュボードをインストールできます。
インフラストラクチャエージェントをインストールします
データを New Relic に取り込むには、インフラストラクチャ エージェントをインストールします。当社のインフラストラクチャ エージェントはデータを収集して取り込むので、アプリのパフォーマンスを追跡できます。NRI-Flex 統合をサポートするには、バージョンが 1.10.7 以降である必要があります。
インフラストラクチャ エージェントは、次の 2 つの方法でインストールできます。
- ガイド付きインストールは、システムを検査し、システムに最適なアプリケーション監視エージェントとともにインフラストラクチャ エージェントをインストールする CLI ツールです。ガイド付きインストールの仕組みの詳細については、ガイド付きインストールの概要をご覧ください。
- インフラストラクチャ エージェントを手動でインストールする場合は、 Linux、 Windows、または macOSの手動インストールのチュートリアルに従うことができます。
Apache New Relic エージェントをインストールする
Apache 統合では、TCP 接続、DNS ルックアップ、HTTPS、SSL、サーバーとワーカーのステータスなどのネットワーク メトリックを収集します。統合をインストールするには、 ガイド付きインストールの手順に従ってください。別の方法で統合をインストールする必要がある場合は、 「Apache 監視統合」を参照してください。
メトリクスを公開する
インストールが成功したら、Apache Traffic Server が正常に起動する必要があります。そうすれば、ポート 8080
の your_ip
で実行を開始する必要があります。メトリクス公開統計を構成する必要があります。
plugin.config
ファイルに移動します。bash$sudo nano /etc/trafficserver/plugin.configplugin.config
ファイルに以下の行を追加します。stats_over_http.soメトリクスが以下の URL で公開されていることを確認してください。
Apache Traffic Server のメトリクス:
http://YOUR_IP:8080/_stats
Apache Traffic Server 用に NRI-Flex を構成する
Flex は New Relic インフラストラクチャ エージェントにバンドルされています。フレックス構成ファイルを作成するには、次の手順に従います。
integrations.d
ディレクトリに移動します。bash$cd /etc/newrelic-infra/integrations.dnri-flex-apache-traffic-server-config.yml
、nri-flex-ats-cache-config.yml
、およびnri-flex-ats-http-config.yml
という名前の 3 つのファイルを作成します。
event_type
の値は、NRDB にメトリクスを保存するために使用されます。ファイルは次のようになります。
nri-flex-apache-traffic-server-config.yml
:
integrations: - name: nri-flex interval: 30s config: name: ApcheTrafficServerMetrics apis: - event_type: ATSSampleMetrics url: http://YOUR_IP:8080/_stats remove_keys: - http - cache
nri-flex-ats-cache-config.yml
:
integrations: - name: nri-flex interval: 30s config: name: ATSCacheMetrics apis: - event_type: ATSCacheSampleMetrics url: http://YOUR_IP:8080/_stats keep_keys: - cache
nri-flex-ats-http-config.yml
:
integrations: - name: nri-flex interval: 30s config: name: ApcheTrafficServerMetrics apis: - event_type: ATSHttpSampleMetrics url: http://YOUR_IP:8080/_stats keep_keys: - http
Apache Traffic Server ログを New Relic に転送する
ログ転送を 使用して、Apache Traffic Server ログを New Relic に転送できます。
Linux マシンでは、 logging.yml
という名前のログ ファイルが次のパスに存在する必要があります。
$cd /etc/newrelic-infra/logging.d/
ログ ファイルを作成した後、次のスクリプトを logging.yml
ファイルに追加します。
logs: - name: manager file: /var/log/trafficserver/manager.log attributes: logtype: ats_manager_logs - name: diags file: /var/log/trafficserver/diags.log attributes: logtype: ats_diags_logs
New Relic インフラストラクチャ エージェントを再起動します
データの読み取りを開始する前に、 インフラストラクチャ エージェントのドキュメント の手順に従ってインフラストラクチャ エージェントを再起動します。
$sudo systemctl restart newrelic-infra.service
数分以内に、Apache Traffic Server がメトリクスを one.newrelic.comに送信します。
データを検索する
Apache Traffic Server
という名前の事前に構築されたダッシュボード テンプレートを選択して、Apache Traffic Server サーバーのメトリクスを監視できます。事前に構築されたダッシュボード テンプレートを使用するには、次の手順に従います。
+ Integrations & Agents
ページに移動します。
Dashboards
をクリックします。
検索バーに
Apache Traffic Server
と入力します。Apache Traffic Server ダッシュボードが表示されます。それをクリックしてインストールします。
Apache Traffic Server ダッシュボードはカスタム ダッシュボードとみなされ、Dashboards UIで確認できます。 ダッシュボードの使用と編集に関するドキュメントについては、ダッシュボードのドキュメントをご覧ください。
Apache Traffic Server からのキャッシュ ミスの合計をチェックする NRQL クエリを次に示します。
SELECT latest(global.proxy.process.cache_total_misses) AS 'cache misses' FROM ATSCacheSampleMetrics
次は何ですか?
NRQL クエリの作成とダッシュボードの生成の詳細については、次のドキュメントをご覧ください。
- 基本的なクエリと高度なクエリを作成するためのクエリ ビルダーの概要。
- ダッシュボードをカスタマイズしてさまざまなアクションを実行するためのダッシュボードの概要。
- ダッシュボードを管理して、ダッシュボードの表示モードを調整したり、ダッシュボードにコンテンツを追加したりします。